【发布时间】:2018-07-11 09:39:52
【问题描述】:
我总是面临一个问题,即当我修改开发数据库上的表时,我忘记在生产机器上进行相同的更改。如果我做了很多更改,也很难(而且很乏味)记住我所做的所有更改。
是否有某种解决方案可以以编程方式更新生产数据库/表,或者类似于从版本控制中获取最新版本的文件?
【问题讨论】:
-
有一种叫做复制的东西可以确保两个数据库同步。
-
这在短期内应该会对您有所帮助 - 它会在表格被修改时显示:stackoverflow.com/questions/1171019/… 您可以保存您的 DEV 脚本并清理它们,这样它们就可以轻松运行以修改表格在 TEST、QA、PROD 中。
-
在使用源代码控制之前(我认为这是可能的),SSMS 中有一个选项可以“提醒”您……在设计器选项中,选中“自动生成更改脚本”。
标签: sql sql-server version-control