0

既存のデータベースを Visual Studio のデータベース プロジェクトにインポートしました。消したいいくつかの種類の警告が表示されます。

  • データベース オブジェクトには、他のデータベースの名前への参照がかなりあります。例えば、

    SELECT * FROM [databaseA]..Test t1 INNER JOIN [databaseB]..Test t2 on t1.id = t2.id

    これらの警告を解決する簡単な方法、または必要に応じてこれらの警告を抑制する簡単な方法はありますか? 他のデータベース用に個別のプロジェクトを作成する必要はありません。それらは、スキーマに触れていない自己完結型のサードパーティ アプリケーション用であるためです。

  • いくつかの手順で OPENROWSET を使用すると、いくつかの警告が表示されます。VS がビルド時にこれらの操作を安全に検証できないことは理解していますが、これらの警告を抑制したいと考えています。

参考までに、VS 2012 Pro を使用しています。

4

1 に答える 1

0

SQLPackage.exe を使用して、他のデータベース用の dacpac ファイルを作成するだけです (SQLProj ファイルを使用していると仮定します)。DBProj ファイルを使用している場合は、VSDBCMD.exe を使用して DBSchema ファイルを作成します。それらをプロジェクトが参照できる場所に置き、データベース参照として追加します。それらに対して個別のプロジェクトを作成する必要はありませんが、それらのデータベースが有効であることを示す何らかの方法が必要です。

警告を抑制するには、警告番号を取得し、ファイルのプロパティを微調整して警告を抑制するか、プロジェクトのプロパティに移動してすべてのファイルの警告を抑制することができます。一覧はCSV形式で入力できるので、複数回の警告を抑止できます。

于 2013-06-01T14:19:13.363 に答える