Visual Studio 2008 でデータベース プロジェクトを使用して配置スクリプトを作成することについて質問があります。
より伝統的なプロジェクトでは、DB と最初の展開用の初期オブジェクトを作成する展開スクリプトを作成します。これがベースラインになります。
追加のオブジェクトは、ALTER ステートメントとしてスクリプト化されます。各ステートメントはオブジェクトの存在をチェックし、再実行可能なデータベース展開スクリプトを提供します。
データベース プロジェクトで同じことを実行できるようにしたいのですが、現在、データベースを分析し、スクリプトを作成して、現在の状態からプロジェクトが指定する場所に移動します。これはローカル展開には問題ありませんが、ライブ システムのデータを失うことのない再実行可能なスクリプトが必要なため、これを使用して運用環境に展開することはできません。
私の最初のアイデアは、ライブに一致するデータベースのコピーを用意し、プロジェクトをそのコピーに向けて展開用のステートメントを生成することでしたが、あまり保守しにくいようです。
誰もこれを達成する方法について何か考えがありますか?
ありがとう