Visual Studio 2010 スキーマ比較を使用して、Dev データベースから更新を取得し、それを UAT 環境に移動しようとしました。
比較自体は正常に機能しますが、ツールは継続的に更新スクリプトを間違った順序で並べ替えます。
最初にストアド プロシージャを更新しようとし、次にプロシージャが依存するビューを更新しようとします。プロシージャが依存する新しいフィールドがビューに含まれていると、更新に失敗します。
http://msdn.microsoft.com/en-us/で提案されているように、依存ビューへのすべての参照をスキーマ名 (基本的にビューではなく dbo.view) で修飾することにより、依存関係を強制的に認識させようとしました。ライブラリ/aa833294.aspx
スクリプトを特定の順序 (テーブル、ビュー、sprocs) に強制する方法はありますか、または依存関係が計算される方法と理由を教えて、何が問題なのかを確認する方法はありますか?