注意:我不是在询问完整的版本控制。
有什么方法可以自动保留 SQL Server 上存储过程的历史记录。
类似于 Google Docs 自动保存文档版本的历史,而 Wikipedia 自动保存文章版本的历史。
我不希望用户更新存储过程也必须维护存储过程的存储库。这是太多的工作,人们不会这样做。
希望这是我可以在 SQL Server 中打开的东西......
(我所说的存储过程实际上是指函数、触发器等。基本上是可编程性下的所有内容。)
注意:我不是在询问完整的版本控制。
有什么方法可以自动保留 SQL Server 上存储过程的历史记录。
类似于 Google Docs 自动保存文档版本的历史,而 Wikipedia 自动保存文章版本的历史。
我不希望用户更新存储过程也必须维护存储过程的存储库。这是太多的工作,人们不会这样做。
希望这是我可以在 SQL Server 中打开的东西......
(我所说的存储过程实际上是指函数、触发器等。基本上是可编程性下的所有内容。)
您可以每小时运行一次RedGate SQL 比较,将所有定义写入磁盘。如果同一个作业将该目录提交到源代码控制,您将获得数据库的每小时历史记录。
您也可以使用RedGate SQL Source Control,但这需要每个人手动提交。
看起来这可能会有所帮助:SQL Server stored procedure restores to previous one
但可以肯定的是,这是内置的,或者可以通过一些已经存在的插件来实现......