現在、クライアントのソフトウェア インストールを更新する際に SQL 展開スクリプトを実行する方法は、かなり手動で、手間がかかり、面倒でエラーが発生しやすい方法です。このプロセスを自動化するサードパーティの SQL 展開ツールを見つけることを検討しています。
ただし、私は、独自の SQL 展開ツールをアプリケーション自体に組み込むという考えを推し進めています。それは簡単です-アプリケーションの起動時に、次のようになります。
1) 既存のデータベース スキーマのバージョンを確認します (例: "35")。
2) 「最新」のデータベース スキーマ バージョン (「38」など) を確認します。
3) リソース ファイルから関連する SQL 展開スクリプトを取得します (例: "36"、"37"、"38")。
4) データベースをロックし、必要な各 SQL デプロイメント スクリプトを実行します。
これは、エラーが発生した場合に備えて、エンド ユーザーではなく IT 技術者によって実行されることに注意してください。
異例のようですが、特に問題はないと思います。あなたの考え?