如何保留SQL Server存储过程修订的历史记录

时间:2013-01-25 12:53:45

标签: sql-server stored-procedures version-control

注意:我不是在询问完整版本控制。

是否有任何方法可以自动保存SQL Server上的存储过程的历史记录。

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

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

希望这是我可以在SQL Server中启用的内容......

(并且通过存储过程我的意思是函数,触发器等。基本上所有都在可编程性下。)

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

看起来这可能会有所帮助:SQL Server stored procedure restores to previous one

但肯定这是内置的,或者可以通过一些已经存在的插件来实现......