如何使用构建命令针对 SQLProj 目标 Azure V12 数据库?

3
我们有一个本地针对SQL 2014的sqlproj。从Visual Studio中构建和发布的结果符合预期。
现在我们正在尝试使用VS Online将数据库项目构建和部署到Azure Database v12。我们得到了错误提示,指出SSDT针对错误的数据库。这很有道理,因为Azure Database和SQL 2014支持不同的功能,并产生不同的警告/错误。我们在线上找到的每篇文章/帖子都展示了如何在设计时从GUI更改目标平台。
我们的假设是平台可以在构建时被定位,就像改变类库的目标平台一样。然而,我们没有能够找到可用于sqlproj targetplatform的参数列表。
有人有链接或知道VS Online构建参数所需设置的关键=值属性吗?
谢谢
2个回答

14

该值存储在项目的 DSP 属性中,因此您可以在 Visual Studio Build 任务中指定 /p:DSP=Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider MSBuild 参数。


1
是否有可能获得一个文档页面,列出所有不同的DSP提供商? - BozoJoe

2
只要您的项目中的所有内容都可以部署,那么: /p:AllowIncompatiblePlatform=true

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接