これは、誰もが本当に解決策を提供できると私が信じている質問ではありませんが、おそらく誰かがいくつかの光を当てることができます. 私の実際の問題は、ネットワーク管理者が本番環境のSQLサーバーにアクセスできるようにすることで解決しましたが、問題はまだ残っており、理由がわかりません.
問題: vs 2010 でデータベース プロジェクトと .dbschema ファイルの間でスキーマ比較を行うと、更新スクリプトを作成できません。
ソース: http://msdn.microsoft.com/en-us/library/aa833435(v=vs.100).aspx#ViewDifferences
MSDN からの引用: 「Show Schema Update Script が使用できない場合、指定したターゲットに対してスクリプトを生成できないか、比較を更新する必要があります。たとえば、ターゲット スキーマが .dbschema ファイルの場合、スクリプトを更新します。」
これを行う理由は、運用サーバーにアクセスできなかったためです。もちろん、これは非常に一般的です。
そのため、.dbschema ファイルを作成して比較しましたが、更新スクリプトを生成できません。何故ですか?その機能を削除するだけでは、まったく意味がありません。