私のデータベースプロジェクトでは、リンクサーバーへの参照を追加しました。私はビューでこのリンクサーバーを使用して、自分のデータベースプロジェクトをビルドしようとすると、それはリンクサーバー上で参照スキーマのいずれかへの参照を理解することはできませんので、SSDTはエラーを報告します。SQL Serverデータベースプロジェクトのリンクサーバーのデータベース参照が必要ですか?
[LinkedServer].[DB1].[dbo].[Table1]
上記のだろうがエラーを返しますSSDTは[DB1].[dbo].[Table1]
への参照を解読できません。このデータベースへの参照を追加しようとしましたが、SSDTには.dacpac
ファイル(別のデータベースプロジェクトによって生成されたファイル)またはプロジェクトのデータベースと同じサーバー上のシステムデータベースが必要でした。
外部データベースの参照はどのように処理しますか?プロジェクトがではなく、のSSDTデータベースプロジェクトであるリモートデータベースを参照する必要があるユースケースがあります。私の場合、私は別の会社のデータベースにアクセスしており、SSDTプロジェクトとしてこのデータベースをバージョン管理下に置いています。
回避策として、ローカルサーバーでリモートサーバーから*を選択したビューを作成することができます – cha
@chaこれが回避策であることを説明できますか? – stevebot
SSDTはリモートサーバー上のテーブルではなく、ローカルサーバーのビューを参照するため、 – cha