目前我們手動將更改從我們的DEV SQL環境推送到測試和生產(使用Visual Studio中的架構比較,加上我們在對DEV進行更改時創建的一些腳本),但這是非常耗時且容易出錯。保持不同的數據庫環境同步
我們想知道是否有更好的方法來做到這一點,我們需要如何實現這一點。
我讀過關於也許使用版本控制(這將如何工作?),或者可能使用RED GATES的SQL源代碼控制(但可以用來將更改推送到TEST,還是僅用於保存軌道的局部變化?)
我們希望有一個可靠的方法來更新我們的測試&生產服務器,這樣的數據不會被破壞/丟失......我們使用SQL Server 2008 R2和Visual Studio 2012
我們正在開始一個新項目,所以是時候進行改變了!感謝您的時間!
你也可以看看SQL比較從紅門。從他們的網站「比較數據庫模式和部署差異」 – 2013-02-14 08:37:50
在[The Daily WTF](http://thedailywtf.com/Articles/Database-Changes-Done-Right.aspx)上有關於此主題的好文章。沒有開玩笑,去看看! – user1429080 2013-02-14 11:48:57