2013-01-25 46 views
5

注意:我不是在询问完整版本控制。如何保留SQL Server存储过程修订版的历史记录

有没有办法自动保留SQL Server上的存储过程的历史记录。

与Google文档自动保存文档版本历史记录类似,维基百科自动保留文章版本历史记录。

我不希望用户更新存储过程以维护存储过程的存储库。这是太多的工作,人们不会这样做。

希望这是我可以在SQL Server中打开...

(而且通过存储过程真是我的意思是函数,触发器等可编程下基本上一切。)

+0

完全喝醉酒的存储过程就在两天前,花了12小时重写,没有备份或修改。 MSSQL _需要这个。 –

+0

@GrantThomas:将存储过程的脚本存储在Dropbox中,并且不会出现该问题。如果你使用'ctrl-a'' del''ctrl-s',Dropbox甚至可以返回到文件的旧版本。 – Andomar

+0

@GrantThomas“没有备份... MSSQL需要这个”我想你会发现你需要备份。 –

回答

3

您可以运行RedGate SQL Compare每小时将所有定义写入磁盘。如果同一个作业将该目录提交给源代码控制,则会获得该数据库的每小时历史记录。

您也可以使用RedGate SQL Source Control,但这需要每个人手动提交。

+0

我希望触发器是一个改变,而不是一个计时器。 – cja

相关问题