2012-01-23 4 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ファイルを作成し、単純にdbプロジェクトに含めることができます。あなたは、コマンドラインなど、それを介して行うことができます。それはいくつかの作業が必要ですが、私はあなたのデータベースの整合性のためにそれを価値があると思います。

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