これを解決するために、他のデータベースへの参照を追加し、ダイアログの[データベース変数]フィールドをクリアしました。このフィールドをクリアしなかった場合、スキーマ比較を実行すると、SSDTはデータベース変数名を使用して更新スクリプトを生成しますが、これは失敗します。
- データベースリファレンスを追加します プロジェクトに。
- 私の場合、他のデータベースは同じソリューションの別のプロジェクトだったので、[データベース参照の追加]ダイアログの最初のドロップダウンで選択できました。
- [データベース名]フィールドのテキストが正しいことを確認してください。
- [データベース変数]フィールドをクリアします。
「使用例」のテキストを見て、期待どおりに表示されることを確認します。 [OK]をクリックして参照を追加すると、「未解決の参照」エラーが処理されます。
これを行った後、スキーマの比較を行うことができましたが、プロジェクトをビルドしようとすると、次のエラーが発生しました:
プロジェクトのプロパティに移動し、[共通オブジェクトの拡張Transact-SQL検証を有効にする]のチェックを外すと、プロジェクトを正常にビルドできました。