我在Visual Studio 2010中構建SQL Server 2008數據庫項目時出現了一個非常奇怪的問題。我創建了數據庫項目,然後從我正在使用的本地數據庫導入數據庫對象和設置。然後我去建立數據庫項目,並得到以下錯誤:VS 2010數據庫項目錯誤?
SQL03006:查看:[dbo]。[GovCAStaff]有一個未解析的對象[CTS_Staff]。[dbo]。[Client_Assignments]的引用。
問題似乎是GovCAStaff視圖正在引用不同數據庫中的表(CTS_Staff)。但是,我在同一個數據庫項目中有許多函數和存儲過程引用不同數據庫中的表,但構建過程僅爲這些數據庫生成警告,而不是生成錯誤。除了將視圖重寫爲函數之外,沒有人知道擺脫此構建錯誤的方法嗎?這是數據庫項目中視圖的已知限制嗎?無論如何,我真的很難過。已經搜索了這個話題,並沒有發現任何相關的。任何幫助將不勝感激。提前致謝。
感謝您的反饋意見。這個解釋是有道理的。實際上,我最初嘗試使用.dbschema引用,但未正確配置數據庫引用設置,因此無法正常工作(我仍然不斷收到編譯器錯誤)。我最終通過定義一個設置爲另一個數據庫名稱的文字數據庫變量來實現它的工作,並設置了選項來抑制引用項目中未解決的引用導致的錯誤。非常感謝您的及時幫助! – 2010-08-23 13:52:27
我投票評論你的評論。無論如何,如果你回答自己的問題,也許它會有更多的知名度 – p4bl0 2011-04-26 10:58:14