0

私は、オフィスのビルド サーバーのセットアップを担当しています。現在、すべてのクエリを SQL 2000 サーバーのストアド プロシージャに入れています。これは手動で行われ、SQL ファイルが生成されたり、SVN に入れられたりすることはありません。

私が求めているのは、DB からすべてのストアド プロシージャを取得できるビルド サーバーを使用する良い方法です。

私はこれが不可能かもしれないと推測しています/練習し、ベストプラクティスではないと確信しています. 解決策の 1 つは、SQL スクリプト ファイルの作成を開始し、それらを SVN に配置して、それらを取得して処理できるようにすることだと思います。

4

1 に答える 1

3

あなたはあなた自身の質問に答えました。本当に入りたくない穴に自分自身を掘り下げる前に、これらのことをソース管理に取り入れてください。

完了したら、スクリプトの初期スナップショット セットを作成し、次に変更用のバージョン番号付きスクリプト フォルダーを作成し、データベース全体のバージョン番号をその目的専用のデータベース テーブルに格納するというアプローチを成功させました。次に、格納されたバージョン番号以降のすべての更新スクリプトを集めて実行し、バージョン番号を更新するユーティリティを作成しました。これは、自動ビルドによって dev DB に対して実行されたビルド スクリプトと統合されました。スケジュールなどはもちろん自由です。

すべての DB スクリプトを安全に反復可能にすることを強くお勧めします。

于 2010-01-07T17:30:55.353 に答える