2011-07-11 41 views
0

我一直在試圖將我所有的SQL數據庫移動到VS 2010 SQL Server 2008數據庫項目,並注意到在設置跨數據庫關係時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不存在!,我測試它,它會部署這種方式,除非我做錯了什麼,這是可能的,我已經有了所有這一切的一天...

無論如何,我有幾個實例管理/開發這個任何想法的交叉數據庫問題?

在此先感謝。

回答

0

我想知道是否有這種行爲的解決方案/修復?

我想通了,不敢相信。

事實上,我的編譯器不允許我將一個「Table1」對象添加到引用另一個具有Table1對象的數據庫項目(A)的數據庫項目(B)中,因爲(A)的對象被加載到(B)的模式集合。這是無稽之談...!

也許這個iddue有一些新的進展,我到目前爲止沒有找到..:?