VS2015 데이터베이스 프로젝트 (sqlproj)가 있으며 많은 테스트 데이터를 만들었습니다. PostDeploymentScript.sql 파일에 매개 변수를 추가하고 빈 데이터베이스가 필요할 때이를 false로 설정하고 게시 할 때 테스트 데이터를 포함하지 않습니다. 데모 데이터베이스를 필요로 할 때 사실로 설정하고 게시 할 때 배포 후에도 테스트 데이터를 추가합니다.2 테스트 및 생산을위한 DACPAC 파일 구분
다른 한편으로는 두 개의 서로 다른 DACPAC 파일을 만들어 수동 프로세스를 방지하고 두 프로세스를 동시에 자동으로 빌드하려고합니다. 나는 약간을 수색하고 이것 같이 몇몇 기사를 찾아 냈다 : http://www.techrepublic.com/blog/data-center/auto-deploy-and-version-your-sql-server-database-with-ssdt/ 그러나 나는 그가 말한 것을 적용 할 수 없었다. 내가 뭘 놓치고 있니?
배포 후 조회 테이블 데이터를 추가하는 (거의) 빈 데이터베이스 프로젝트 (Base.sqlproj라고도 함)를 만들었습니다. 다른 DB 프로젝트 (Base_Plus_TestData.sqlproj)를 만들고 첫 번째 데이터베이스에 대한 데이터베이스 참조를 추가했습니다.
클라이언트가 빈 데이터베이스를 배포해야하는 경우 Base.DACPAC을 제공하고 싶습니다. 클라이언트가 테스트 데이터가있는 데모 데이터베이스를 배포해야하는 경우 Base_Plus_TestData.DACPAC을 제공하려고합니다.
이 목적을 위해 무엇을해야하며 잘못 되었습니까?
이봐 잭, 몇 가지 간단한 질문 - 당신은 당신의 데모 dB 정확히 같은, 단지 추가 데이터 스키마입니다 때? 또한 두 데이터베이스 모두에 배포 할 데이터가 있습니까? 마지막으로 당신이나 그것을 운영하는 고객과 얼마나 자주? –
@EdElliott 스키마가 완전히 동일합니다. 둘 다 동일한 공통 조회 데이터를 가지고 있지만 데모 DB에는 상상의 클라이언트 및 판매 데이터가 있습니다. 내 제품 이름이 HappyCRM이라고 가정 해 봅시다.이 DB 또는 다른 하나를 HappyCRM Base 및 Base_Plus_TestData로 생성하고 싶습니다. –