注意:我不是在询问完整版本控制。如何保留SQL Server存储过程修订版的历史记录
有没有办法自动保留SQL Server上的存储过程的历史记录。
与Google文档自动保存文档版本历史记录类似,维基百科自动保留文章版本历史记录。
我不希望用户更新存储过程以维护存储过程的存储库。这是太多的工作,人们不会这样做。
希望这是我可以在SQL Server中打开...
(而且通过存储过程真是我的意思是函数,触发器等可编程下基本上一切。)
注意:我不是在询问完整版本控制。如何保留SQL Server存储过程修订版的历史记录
有没有办法自动保留SQL Server上的存储过程的历史记录。
与Google文档自动保存文档版本历史记录类似,维基百科自动保留文章版本历史记录。
我不希望用户更新存储过程以维护存储过程的存储库。这是太多的工作,人们不会这样做。
希望这是我可以在SQL Server中打开...
(而且通过存储过程真是我的意思是函数,触发器等可编程下基本上一切。)
它看起来像这可能帮助:SQL Server stored procedure restores to previous one
但可以肯定,这是内置或可通过已经存在的一些插件来实现......
我接受了这个答案:http://dba.stackexchange.com/a/33544/18421 – cja
您可以运行RedGate SQL Compare每小时将所有定义写入磁盘。如果同一个作业将该目录提交给源代码控制,则会获得该数据库的每小时历史记录。
您也可以使用RedGate SQL Source Control,但这需要每个人手动提交。
我希望触发器是一个改变,而不是一个计时器。 – cja
完全喝醉酒的存储过程就在两天前,花了12小时重写,没有备份或修改。 MSSQL _需要这个。 –
@GrantThomas:将存储过程的脚本存储在Dropbox中,并且不会出现该问题。如果你使用'ctrl-a'' del''ctrl-s',Dropbox甚至可以返回到文件的旧版本。 – Andomar
@GrantThomas“没有备份... MSSQL需要这个”我想你会发现你需要备份。 –