GDR バージョン 9.1.40413.00 で Visual Studio Team System 2008 を使用しており、単一の DB プロジェクトを複数のデータベースに配置する際の問題を解決しようとしています。たとえば、Performance.DB プロジェクトがある場合、Performance、Performance2、Performance3 などのデータベースをデプロイしたいと考えています。
ただし、データベース プロジェクトのプロパティに移動すると、デプロイ ターゲットは 1 つしか持てないようです。これを回避する方法はありますか?また、各パフォーマンス データベースに独自の sqlcmdvars ファイルを用意して、独自の mdf ファイルと ldf ファイルを用意したいと考えています。
プロジェクト内のプロパティからこれを行うことができない場合、プロジェクトを展開するときに、展開するデータベースごとに、たとえば次のコマンドを複数回実行するバッチ スクリプトを作成する方法がありますか?
"D:\Program Files\Microsoft Visual Studio 9.0\VSTSDB\Deploy\vsdbcmd.exe" /ManifestFile:"D:\Performance\Test\Binaries\Release\Performance.DB.deploymanifest" /a:Deploy /cs:"Data Source=.\SQLEXPRESS;Integrated Security=True;Pooling=False" /p:GenerateDropsIfNotInProject=True /p:BlockIncrementalDeploymentIfDataLoss=False /p:TargetDatabase=Performance /p:SqlCommandVariablesFile="D:\Performance\Test\Binaries\Release\Performance.sqlcmdvars" /p:IgnorePermissions=True /p:GenerateDeployStateChecks=False /dd:+