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 のすべてのストアド プロシージャでエラーが発生します。
すべてのシノニムの名前を変更する以外に、この問題を解決する方法はありますか? データベース プロジェクトでこの状況を処理する適切な方法は何ですか?