1

Visual Studio 2010 スキーマ比較を使用して、Dev データベースから更新を取得し、それを UAT 環境に移動しようとしました。

比較自体は正常に機能しますが、ツールは継続的に更新スクリプトを間違った順序で並べ替えます。

最初にストアド プロシージャを更新しようとし、次にプロシージャが依存するビューを更新しようとします。プロシージャが依存する新しいフィールドがビューに含まれていると、更新に失敗します。

http://msdn.microsoft.com/en-us/で提案されているように、依存ビューへのすべての参照をスキーマ名 (基本的にビューではなく dbo.view) で修飾することにより、依存関係を強制的に認識させようとしました。ライブラリ/aa833294.aspx

スクリプトを特定の順序 (テーブル、ビュー、sprocs) に強制する方法はありますか、または依存関係が計算される方法と理由を教えて、何が問題なのかを確認する方法はありますか?

4

1 に答える 1

0

私が望んでいたことのどちらも可能ではないと思います。

私が学んだことは、スキーマ比較の更新が必ずしも依存関係を正しく再計算するようには見えないということです。

それを閉じて新しいものを開始することはうまくいきましたが、オリジナルを更新するだけではうまくいきませんでした。

于 2012-02-21T08:27:52.267 に答える