Best Practice for creating a database related to Sql Change Automation
amdenning
Posts: 1 New member
The practice of using DevOps is something newer to my company. We are starting a new project using Sql Change Automation and it is currently just in development so far. But we were discussing where should the actual create of the database occur. Is that usually just manually handled or should it be apart of our project? Also how are the logins on the server handled as well. I was trying to search forums for this, but wasn't finding what I was needing.
Thanks
Thanks
Tagged:
Answers
Hi @amdenning
In terms of creating the database, are you referencing the baseline target database? If yes, this can be located on any server where the credentials you place have access. I would recommend it somewhere on your local network and not on a cloud platform, as there could be performance issues there. This database is something you can create manually before hand, or use an existing database already.
I would recommend keeping the shadow database on a local network as well. This will default to the server you select the development source from.
In terms of your other questions, you might find our documentation can be of assistance here. I'll link below our support documentation, as well as the Redgate University videos to help you get started.
https://documentation.red-gate.com/sca/getting-started
https://www.red-gate.com/hub/university/courses/sql-change-automation
Also, this is a specific section in relation to your question about the logins/users:
https://documentation.red-gate.com/sca/developing-databases/concepts/filtering#:~:text=Example%3A%20exclude%20database%20users%20from%20your%20SQL%20Change%20Automation%20project
I hope this helps.
Kind regards,
Kurt McCormick
Product Support Engineer, Redgate
Need help? Take a look at our Help Center
My company is in a similar place in terms of starting out on our DB Devops journey and I'm currently in the process of investigating the various tools that are available.
For us it's crucial that our chosen tool/solution includes the automated creation of databases as-and-when needed. We can't exactly call our process fully automated if we have to manually create our DBs before the automation is able to begin.
So for me, I'm still in need of a little clarification which I've summed up with the 2 questions below.
Can SQL Change Automation be used for automated creation of DBs?
If not, what tool could be used for db creation as part of a fully automated db creation and update process?