SQL Server源代码控制

时间:2011-04-20 14:27:02

标签: sql-server version-control

我打算对SQL Server数据库使用源代码控制。我有不同版本的SQL Server(2005和2008)在不同的机器上运行(Windows 2003和2008)。我查看了源代码控制,发现了2个选项。

所以我只是想知道是否有人有他们的经验,并建议我哪一个会更好或更好的选择?

谢谢!

3 个答案:

答案 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脚本,则可以使用当前的版本控制系统。

  1. 使用SSMS生成安装脚本:右键单击所需的数据库,选择任务 - >生成脚本...脚本向导将启动并帮助您编写数据库中所需的任何对象,包括数据。将此脚本保存在您的版本控制系统下,因为它是文本文件。
  2. 使用此数据库安装脚本在所需位置和环境重现数据库。