azure-sql-database - 如何从构建命令为 sqlproj 定位 azure v12 数据库

标签 azure-sql-database azure-devops sqlproj

我们有一个 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/

相关文章:

c# - 如何将创建的数据库项目created dacpac包含到cs项目中

visual-studio - .sqlproj 文件的版本控制

sql - 将 "now"行添加到持续时间计算

sql - 执行表更改脚本删除 Azure SQL 表

github - 如何将项目从 Visual Studio Online 导入到 GitHub?

.net-core - devops 管道 yaml 忽略 DotNetCoreCLI@2 任务的失败测试

msbuild - 数据库 msbuild 发布无法从命令行运行

azure - 静默获取 token 失败。调用 AcquireToken azure 部署方法

sql - LINQ to SQL 输出与预期不同,如何解决?

tfs - 有没有一种方法可以像 GitHub 那样在 Azure DevOps 上托管二进制文件?