4

Visual Studio 2008 Database Project GDR2 を使用して複数のデータベースを管理していますが、シノニムに関連するエラーが多数発生しています。

Project-A には Project-B のテーブルへのシノニムがいくつかあるため、Project-A には Project-B への参照があります。私が得ている完全なエラーは、「TSD04105: モデルには、同じ名前の dbo.[OBJECT] を持つ要素が既に含まれています」です。これは常にシノニムを指します。

問題は、Project-A のシノニムが Project-B のテーブルと同じ名前を持っていることです。明らかに、すべてのシノニムの名前を変更して、テーブルとは別の名前にすることもできますが、これにより多くの作業が必要になります (これまでに 140 以上のシノニムがあります)。

Project-B への参照を削除すると、そのエラーは解消されますが、代わりに、Project-B のテーブルを参照できなくなるため、Project-A のすべてのストアド プロシージャでエラーが発生します。

すべてのシノニムの名前を変更する以外に、この問題を解決する方法はありますか? データベース プロジェクトでこの状況を処理する適切な方法は何ですか?

4

2 に答える 2

3

2008 サーバー プロジェクトとデータベース プロジェクトの間でこの問題が発生し、リテラル データベース変数値を使用して解決しました。

プロジェクト プロパティの参照 -> [参照] タブ -> データベース変数値

データベース変数の名前と値のペアも使用できると思います。

于 2011-06-13T06:51:00.053 に答える