如何从生成命令为 SQL Proj 定位 Azure v12 数据库



我们有一个面向本地 SQL 2014 的sqlproj。生成和发布工作符合 Visual Studio 的预期。

现在,我们尝试使用 VS Online 生成数据库项目并将其部署到 Azure 数据库 v12。我们收到错误,指出 SSDT 以错误的数据库为目标。这是有道理的,因为 Azure 数据库和 SQL 2014 支持不同的功能并生成不同的警告/错误。我们在网上找到的每篇文章/帖子都展示了如何在设计时从 GUI 更改目标平台。

我们的假设是平台可以在构建时作为目标,就像更改类库的目标平台一样。但是,我们无法找到 sqlproj 目标平台的可用参数列表。

是否有人有链接或知道要为 VS Online 构建参数设置的键=值属性?
谢谢

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

只要项目中的所有内容都可以部署,那么:

/p:AllowIncompatiblePlatform=true

最新更新