2017-11-17 6 views
1

온 프레미스 SQL Server 2016과 SQL Azure에 모두 배포 할 SSDT SQL Server 데이터베이스 프로젝트가 있습니다.여러 대상 플랫폼을 대상으로 여러 DACPAC 생성

나는 단지 하나 개의 플랫폼 나는 각 대상 플랫폼에 대한 하나, 여러 DACPAC 파일을 (VSTS 에이전트를 구축하여)이 프로젝트를 구축하고 얻을 수 있기를 원하는 Visual Studio sqlproj properties

을 대상으로 프로젝트를 설정할 수 있습니다 나타납니다.

이 질문은 Visual Studio Database project target platform in publish profile 일 수 있습니다. 그러나 배포 시나리오에 대해 개별 DACPAC가 필요할 수도 있다는 느낌이 들었습니다.

답변

0

개별 dacpac 또는 기술적으로는 개별 게시 프로파일조차 필요하지 않습니다. 호환되지 않는 플랫폼을 허용하려면 게시 할 때 옵션을 설정해야합니다. 그러면 SQL Server 버전에서 작동하지 않는 기능을 사용하지 않는 한 지원되는 플랫폼에 DB를 게시 할 수 있습니다.

+0

그래서 배포 설정 대 빌드 시간 설정입니까? 가능하다면 pls는 이것이 설정된 곳을 보여줍니까? – BozoJoe

+0

가장 쉬운 방법은 프로젝트를 마우스 오른쪽 단추로 클릭하고 "게시"를 선택하는 것입니다. 대상 데이터베이스/서버를 비롯한 많은 옵션이 표시됩니다. 원하는 경우 서버 또는 데이터베이스별로 다른 옵션을 설정할 수도 있습니다. 뒤에서 여러 시나리오에 대해 재사용 할 수있는 "dacpac"파일을 작성합니다. 파일 시스템에서 파일 시스템을 검색하여 볼 수 있습니다. –

0

프로젝트를 마우스 오른쪽 단추로 클릭하고 "게시 ..."를 클릭 한 다음 고급을 열면 데이터베이스 비 호환성을 무시하는 옵션이 있습니다.

enter image description here