4

「マスター」データベースまたは「msdb」データベースを参照する DB オブジェクトを持つ Visual Studio DB プロジェクトがあります。

現在、次の 2 つのケースがあります。

(1) プロジェクト設定でシステム データベース 'master' および 'msdn' への参照がない場合、プロジェクトをビルドすることは可能ですが、'master' または 'msdb' への参照ができないため、多くの警告が表示されます。解決されます。DACPAC の導入は問題ありません。

(2) プロジェクト設定でシステム データベース 'master' および 'msdn' への参照を使用すると、警告なしでプロジェクトをビルドできますが、'master.dacpac' および 'msdn.dacpac' も存在する場合にのみ展開が可能です。私たちのプロジェクト DACPAC で配信されます。

したがって、両方のケースで機能しますが、最初のケースでは、開発中に多くの警告が表示されます。2 番目のケースでは、'master.dacpac' と 'msdn.dacpac' を顧客に提供する必要があり、展開中にそれらも更新されるかどうかはわかりません。

では、両方のケースのこの欠点を解決する方法はありますか?

DB プロジェクトのターゲット プラットフォームは SQL Server 2012 に設定されています。SQL Server 2012 と SQL Server 2014 を更新するために DACPAC ファイルを使用したいと考えています。

4

1 に答える 1

3

オプション 2 を使用します。実際には msdb または master にデプロイされず、dacpac のコードを検証するためにのみ使用されます。

エド

于 2015-11-06T15:13:32.643 に答える