GDR 버전 9.1.40413.00과 함께 Visual Studio Team System 2008을 사용하고 있으며 단일 DB 프로젝트를 여러 데이터베이스에 배포하는 문제를 해결하려고합니다. 예를 들어 Performance.DB 프로젝트가 있다면 Performance, Performance2, Performance3 등의 데이터베이스를 배포하고 싶습니다.GDR - 하나의 프로젝트로 여러 데이터베이스 대상 배포
그러나 db 프로젝트의 속성으로 이동하면 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:+