今週末、すべての SQL データベースを VS 2010 SQL Server 2008 データベース プロジェクトに移行しようとしましたが、データベース間の関係を設定するときに Intellisense が台無しになっていることに気付きました。注: 両方のデータベース プロジェクトは同じソリューションにあります。
これが私がやりたいことです(Intellisenseをオフラインにして、私が失敗しないようにします..):
--2 Databases (1) DB_Main which references (2) DB_Support (both on the same SQL instance)
--using DB_Main
Select Column1, Column2, Column3
From DB_Support.dbo.ExampleTable WITH (nolock)
……そんなに聞きたいことある?
とにかく、Intellisense サポートなしで入力すると、コードはすべて正常にコンパイルされるように見えますが、それにはかなりの時間がかかり、失敗したかどうかを確認するためにビルドする必要があります。以下が有効であると思われる場所:
--Again using DB_Main
Select Column1, Column2, Column3
From dbo.ExampleTable WITH (nolock)
...しかし< ここに罵倒を挿入 >、DB_Main.dbo.ExampleTableは存在しません!!!、私はそれをテストしましたが、何か間違ったことをしない限り、そのようにデプロイされます。このすべての1日の経験...
とにかく、私が管理/開発しているいくつかのインスタンスでこのクロスデータベースの問題があるので、何かアイデアはありますか?
前もって感謝します。