我们有一个 sqlproj
以本地 SQL 2014 为目标。生成和发布按 Visual Studio 的预期工作。
现在我们正在尝试使用 VS Online 构建数据库项目并将其部署到 Azure 数据库 v12。我们收到错误,指出 SSDT 目标数据库错误。这是有道理的,因为 Azure 数据库和 SQL 2014 支持不同的功能并产生不同的警告/错误。我们在网上找到的每篇文章/帖子都展示了如何在设计时从 GUI 更改目标平台。
我们的假设是平台可以在构建时定位,与更改类库的目标平台相同。但是,我们无法找到 sqlproj 目标平台的可用参数列表。
有没有人有链接或知道要为 VS Online 构建参数设置的 key=value 属性?
谢谢
最佳答案
该值存储在 DSP 项目的属性,因此您可以指定 /p:DSP=Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider
Visual Studio Build 任务中的 MSBuild 参数。
关于azure-sql-database - 如何从构建命令为 sqlproj 定位 azure v12 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47422640/