2012-01-23 14 views
0

剛剛創建了一個數據庫項目並導入了一個大的現有數據庫。我有數百個錯誤主要與不完全限定的對象的模糊引用有關。我怎樣才能解決或抑制這些錯誤,而無需通過我的Visual Studio SQL Server 2008數據庫項目中的數百個文件?如何解決由SQL Server數據庫項目未完全限定的對象的構建錯誤?

這裏是我看到一個錯誤的例子:

SQL03006: View: [dbo].[vwEdiPOlineItem] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer to any of the following objects: [REDACTEDNAME].[dbo].[Customer].[REDACTEDNAME]::[dbo].[Customer].[CustId], [REDACTEDNAME].[dbo].[Customer].[CustID] or [dbo].[ediBuyerToCustID].[REDACTEDNAME]::[dbo].[Customer].[CustId].  
C:\TFS\REDACTEDNAME\Main\Src\Database\Title\Title\Schema Objects\Schemas\dbo\Views\vwEdiPOlineItem.view.sql 62 47 Title 

回答

0

需要明確的是,在項目db引用的對象不在這個項目的看法?

您可以創建包含所有這些對象的數據庫對象的編譯.dbschema文件,並將其簡單地包含在您的數據庫項目中。你可以通過命令行等來完成。它需要一些工作,但我認爲它值得你的數據庫的完整性。

http://msdn.microsoft.com/en-us/library/aa833181.aspx

http://msdn.microsoft.com/en-us/library/dd193283.aspx

我也想在sqldeploy設置文件叫做或類似於 「EnfourceMinimalDependencies」,可以幫助。

祝你好運!

+0

我實際上一起颳了Visual Studio DB項目,並且正在追求非常有希望的Red Gate的SQL Compare和SQL Source Control。 – kingdango

相關問題