3

データベース プロジェクトの現在のバージョンを dacpac (同じデータベースの以前のバージョン) と比較しています。

次に、スクリプトの生成ボタンをクリックすると、予想どおり、変更スクリプトが表示されます。

残念ながら、Post deployment スクリプトを変更スクリプトに追加しません。

「データベースの公開」機能を使用して「実際の」データベースと比較すると、デプロイ後のスクリプトで更新スクリプトが作成されますが、スキーマ比較でこの機能が必要です。

私が見落としたオプションはありますか?

どのように問題を解決しましたか?

4

1 に答える 1

4

配置後スクリプトと配置前スクリプトを使用するには、実際にプロジェクトを公開する必要があります。Post-Deploy スクリプトは、SQL Compare の一部ではありません。SQL 比較オプションは、実際のデータベース オプションのみを比較します。Publish コマンドを使用して、必要に応じてオプションを設定し、それをプロジェクトの一部として保存することをお勧めします。これを使用して簡単にスクリプトを生成できます。スキーマの比較を行うには、とにかく実際のデータベースと比較する必要があるため、これは既に使用しているオプションと非常によく似ているはずです。

于 2013-09-05T21:56:23.450 に答える