2017-11-21 10 views
2

로컬로 SQL 2014를 대상으로하는 sqlproj이 있습니다. Visual Studio에서 예상대로 빌드하고 게시합니다.빌드 명령에서 sqlproj에 대해 azure v12 데이터베이스를 어떻게 목표로합니까?

이제 우리는 VS 온라인을 사용하여 Azure Database v12에 데이터베이스 프로젝트를 빌드하고 배포하려고합니다. SSDT가 잘못된 데이터베이스를 대상으로한다는 오류가 표시됩니다. 이것은 Azure Database와 SQL 2014가 서로 다른 기능을 지원하고 다른 경고/오류를 생성하는 것처럼 의미가 있습니다. 온라인에서 찾은 모든 기사/게시물은 디자인 타임에 GUI에서 대상 플랫폼을 변경하는 방법을 보여줍니다.

우리는 클래스 라이브러리의 대상 플랫폼을 변경하는 것과 마찬가지로 빌드 타임에 플랫폼을 대상으로 할 수 있다고 가정합니다. 그러나 sqlproj targetplatform에 사용할 수있는 인수 목록을 찾을 수는 없습니다.

누구나 링크가 있거나 VS 온라인 빌드 매개 변수를 설정하기 위해 key = value 속성을 알고 있습니까?
감사합니다

답변

4

/p:DSP=Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider Visual Studio 빌드 태스크의 MSBuild 인수.

0

만큼 프로젝트의 모든 후 배포 할 수있는 :

/P : AllowIncompatiblePlatform = 지정할 수 있도록 값이 프로젝트의 DSP 속성에 저장됩니다 사실