5

注: 完全なバージョン管理について質問しているわけではありません。

SQL Server でストアド プロシージャの履歴を自動的に保持する方法はありますか。

Google ドキュメントがドキュメントのバージョンの履歴を自動的に保持し、ウィキペディアが記事のバージョンの履歴を自動的に保持するのと同様です。

ストアド プロシージャを更新するユーザーが、ストアド プロシージャのリポジトリも維持する必要はありません。これは大変な作業であり、人々はそれをしません。

うまくいけば、これは SQL Server でオンにできるものです...

(そして、ストアドプロシージャとは、実際には関数、トリガーなどを意味します。基本的に、プログラマビリティの下にあるすべてのものです。)

4

2 に答える 2

3

RedGate SQL Compare を毎時間実行して、すべての定義をディスクに書き込むことができます。同じジョブがそのディレクトリをソース管理にコミットすると、データベースの 1 時間ごとの履歴が得られます。

RedGate SQL Source Controlを使用することもできますが、それには全員が手動でコミットする必要があります。

于 2013-01-25T12:58:06.287 に答える
0

これが役立つようです:SQL Serverストアドプロシージャは以前のものに復元します

しかし、確かにこれは組み込まれているか、すでに存在するプラグインを介して実装できます...

于 2013-01-25T13:02:06.357 に答える