web-dev-qa-db-ja.com

SSDTでシステムビューを参照していますか?

システムビュー(具体的には、sys.columns)への参照を含むデータベースをSSDTにインポートしました。問題は、プロジェクトをビルドするときに未解決の参照に関する警告が表示されることです

MSDNフォーラムで見たところ、既知の問題である可能性があります: http://social.msdn.Microsoft.com/Forums/en-US/ssdsgetstarted/thread/5a7026bd-0602- 42e6-a639-d73bed903c26

今、私は警告をオフにしたり無視したりできることを知っていますが、実際の解決策を誰かが知っていますか?

ありがとう

20
TomGough

これは、masterデータベースへの参照を追加することによって処理する必要があります。

Add database reference dialog

以前は、master.dacpacの参照に使用される相対パスに関連する問題がありました( ここで説明 )。私の記憶が正しければ、master.dacpacファイルのコピーをローカルプロジェクトにプルし、上のダイアログに表示されている最後のオプションを使用してそれを参照しました。ただし、参照のコピーを定期的に更新することを覚えておく必要があるため、これは理想的ではありません。

参照メソッドで問題を引き起こしている原因の詳細を見つけることができる場合は更新されます。

25

Sys.tablesまたは同様のものへの参照は、Markの回答の画像に表示されているように、マスターシステムのdbを参照するだけで解決できます。

別の方法でdacpacを使用してシステムdbsを参照する場合は、次のようにして見つけることができます。

enter image description here

2
Magier