sql >> データベース >  >> RDS >> Sqlserver

SSDTを使用して、別のデータベースのオブジェクトを参照するビューがある場合、SQL71561エラーを解決するにはどうすればよいですか?

    これを解決するために、他のデータベースへの参照を追加し、ダイアログの[データベース変数]フィールドをクリアしました。このフィールドをクリアしなかった場合、スキーマ比較を実行すると、SSDTはデータベース変数名を使用して更新スクリプトを生成しますが、これは失敗します。

    1. データベースリファレンスを追加します プロジェクトに。
    2. 私の場合、他のデータベースは同じソリューションの別のプロジェクトだったので、[データベース参照の追加]ダイアログの最初のドロップダウンで選択できました。
    3. [データベース名]フィールドのテキストが正しいことを確認してください。
    4. [データベース変数]フィールドをクリアします。

    「使用例」のテキストを見て、期待どおりに表示されることを確認します。 [OK]をクリックして参照を追加すると、「未解決の参照」エラーが処理されます。

    これを行った後、スキーマの比較を行うことができましたが、プロジェクトをビルドしようとすると、次のエラーが発生しました:

    プロジェクトのプロパティに移動し、[共通オブジェクトの拡張Transact-SQL検証を有効にする]のチェックを外すと、プロジェクトを正常にビルドできました。



    1. GROUPBY句のないMySQL集計関数

    2. mysql挿入競合状態

    3. mysql-列に助成金を適用する方法は?

    4. MySQLの最新性からパーセンタイルを計算する