sqlserver数据库时候有类似VSS的版本控制软件?
现在在编写视图或者存储过程的时候,有的时候找以前的写法都需要把以前备份的数据库拿出来,恢复以后才能得到,太麻烦了。
有没有类似VSS的软件,可以控制视图和存储过程的修改版本,类似VSS那样的。这样出了问题也可以找到更新的时间和更新人。
------解决方案--------------------好像没有,
------解决方案--------------------sql server 本身并没有。如果需要这样的控制,LZ可能需要用到Visual Studio这部分了。
参考SQL 2000的做法http://support.microsoft.com/kb/818368/zh-cn
2005及以上应该这样做也可以吧,没这么做过.
------解决方案--------------------SVN?
------解决方案--------------------sql本身没有版本控制工具,可以将相关的对象导出sql文件,自已上传到vss中进行管理
------解决方案--------------------可以使用 RedGate的 sql compare 同步比对工具。
它可以把你本地的数据库对象(表结构,自定义函数、存储过程等)同步到服务器端,也可以比对2个版本的差异。
具体请看我的博文: 数据库同步工具: Red Gate Sql Compare .
http://blog.csdn.net/keenweiwei/article/details/6818665
------解决方案--------------------SQL的一个辅助工具Sql Assistant, 这个软件有一个功能 Source Code Control。要和SVN联系在一起。
正在试,你要是找到好方法也可以和我们大家分享一下啊,数据库更新是非常麻烦而且容易漏东西的一件事。