2011-07-11 10 views
0

私は、今週末にすべての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のサポートなしですべてのコードをコンパイルするとうまくコンパイルされているようですが、それはもっと長くかかっていますし、もしかしたら見てみる必要があります... here "以下が有効であると思われる場所を「期待するようにしない:ここ

--Again using DB_Main 

Select Column1, Column2, Column3 
From dbo.ExampleTable WITH (nolock) 

...しかし <挿入虚辞>、DB_Main.dbo.ExampleTableは存在しません!!!、およびIそれをテストして、私が何か間違っていないかぎり、それを展開します。これは、可能な限り、私はこのすべての1日の経験を持っていました...

とにかく、いくつかのインスタンスでこのクロスデータベースの問題が発生しています。私はそれを管理/開発しています。

ありがとうございます。

答えて

0

私は、この動作のための解決方法や修正があるのか​​どうか疑問に思っていますか?

私は同じことを理解し、それを信じることはできません。

実際、私のコンパイラでは、(A)のオブジェクトがロードされているため、Table1オブジェクトを持つ別のデータベースプロジェクト(A)を参照するデータベースプロジェクト(B)に "Table1"オブジェクトを追加することはできません(B)のスキーマコレクション。これはナンセンスです...!

多分私はこれまで見つけられなかったこのiddueといくつかの新しい進歩があります:?

関連する問題