I am looking for information concerning the following:
What are the best practices for updating the schema of my dev DB to my production DB, or even more succinctly making DB schema changes in general.
The production database is the back-end for two distinct ASP.NET websites.
Our schema change process is fairly robust with each "migration" actually being a .cs file containing the schema changes. We will then use ADO.NET to apply the schema changes against the db.
My question is more about the connectivity of the database.
Should I stop the two websites that are accessing the db. I assume I should. Should I put the DB into single user mode. It looks like I should but I am not entirely confident on that.
What could I be missing? What are things that have bitten you in the hand before concerning DB schema changes.