私のニーズはかなり基本的なものであり、ホイールを再構築したくありません。私は自分のデータベースをスクリプト化するのが好きで、あるバージョンから次のバージョンに更新するためのスクリプトを書きました。つまり、001-create-tables.sql、002-alter-column.sql などです。
私が欲しいのは、単純なツール コマンド ラインまたは MsBuild です。これは、データベースを調べて、データベースのバージョンを確認し (いくつかのテーブル規則を使用して)、現在のデータベース バージョンよりも大きい番号を持つフォルダー内のすべてのスクリプトを実行します。また、スクリプトが失敗した場合やエラーがスローされた場合にスクリプトをロールバックして、その時点で停止するツールも必要です。
それが私が望んでいることですが、独自のSQLスクリプトを書きたいのですが、慣習を変更してもかまいません。また、あまり必要としないので、ツールを無料またはオープンソースにしたいと考えています。私のプロジェクトは C# であるため、ツールを .Net に組み込むことをお勧めします。