Я использую Visual Studio Team System 2008 с версией GDR 9.1.40413.00 и пытаюсь решить проблему развертывания одного проекта БД в нескольких базах данных. Например, если у меня есть проект Performance.DB, я бы хотел развернуть базы данных, называемые Performance, Performance2, Performance3 и т. Д.
Однако, если вы перейдете к свойствам проекта базы данных, у вас может быть только 1 цель развертывания. Есть ли способ обойти это? Я также хотел бы, чтобы каждая база данных Performance имела свой собственный файл 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:+