我打算对SQL Server数据库使用源代码控制。我有不同版本的SQL Server(2005和2008)在不同的机器上运行(Windows 2003和2008)。我查看了源代码控制,发现了2个选项。
所以我只是想知道是否有人有他们的经验,并建议我哪一个会更好或更好的选择?
谢谢!
答案 0 :(得分:1)
在我看来,你可能从错误的角度来看待这里。如果您尝试将更改还原到表结构,但表中已填充了适合新表结构的数据,会发生什么?它比维护明文差异更复杂。我鼓励你真正看看这个想法,看看你是否可以用另一种方式完成,并在每次需要更改时尽可能完整地记录你的数据库设计。
话虽如此,这里有更多的想法。
http://www.sqlservercentral.com/Forums/Topic753558-361-1.aspx
http://www.sqlservercentral.com/Forums/Topic635185-145-1.aspx
答案 1 :(得分:1)
我比较了所有这些选项,并使用Red-gate源代码控制和数据源解决方案。谢谢你的所有建议!
答案 2 :(得分:0)
如果适合您只存储数据库的安装SQL脚本,则可以使用当前的版本控制系统。