【发布时间】:2013-02-14 08:08:49
【问题描述】:
目前我们手动将更改从我们的 DEV SQL 环境推送到 TEST 和生产(使用 Visual Studio 中的模式比较,加上我们在更改 DEV 时创建的一些脚本),但这非常耗时且容易出错.
我们想知道是否有更好的方法来做到这一点以及我们需要如何实施。
我读过可能会使用版本控制(这将如何工作?),或者可能使用 RED GATES 的 SQL 源代码控制(但这可以用于将更改推送到 TEST,还是仅用于跟踪本地更改?)
我们需要一种可靠的方式来更新我们的测试和生产服务器,这样数据就不会损坏/丢失...我们使用 SQL Server 2008 R2 和 Visual Studio 2012。
我们正在开始一个新项目,所以是时候做出改变了!感谢您的宝贵时间!
【问题讨论】:
-
您还可以查看 Red Gate 的 SQL Compare。从他们的网站“比较数据库模式和部署差异”
-
The daily WTF 上有一篇关于这个主题的好文章。不开玩笑,去读吧!
标签: sql-server project-management development-environment change-management