Azure devops Dacpac发布如何忽略create database语句?

Azure devops Dacpac发布如何忽略create database语句?,azure-devops,azure-sql-database,dacpac,azure-sql-data-warehouse,dbup,Azure Devops,Azure Sql Database,Dacpac,Azure Sql Data Warehouse,Dbup,由于共享数据库,我们没有管理员权限。只有我们有模式id。 在dacpac build或sqlpackage.exe publish中,是否仍存在忽略Create database语句的情况 2020-03-23T21:48:54.5875811Z###[错误]***无法部署包。 2020-03-23T21:48:54.5930784Z###[错误]错误SQL72014:.Net SqlClient数据提供程序:Msg 262,级别14,状态1,第1行在数据库“master”中创建数据库的权限被拒

由于共享数据库,我们没有管理员权限。只有我们有模式id。 在dacpac build或sqlpackage.exe publish中,是否仍存在忽略Create database语句的情况

2020-03-23T21:48:54.5875811Z###[错误]***无法部署包。 2020-03-23T21:48:54.5930784Z###[错误]错误SQL72014:.Net SqlClient数据提供程序:Msg 262,级别14,状态1,第1行在数据库“master”中创建数据库的权限被拒绝。 错误SQL72045:脚本执行错误。执行的脚本: 创建数据库[$(数据库 2020-03-23T21:48:54.62000608Z[错误]aseName]将SQL拉丁语通用CP1 CI作为

我在sqlpackage.exe中尝试了以下选项,但它不起作用

/p:CreateNewDatabase=False/p:ExcludeObjectTypes=Users;登录;角色记忆;权限;资格证书DatabaseScopedCredentials

是否有可能破解dacpac sql脚本注释创建数据库,并且从下一版本开始,由于增量加载,它应该能够跳过?感谢你的想法


对于Azure sql datawarehouse,是否有DACPAC部署的替代方案?

您可以使用sqlpackage.exe在DACPAC和目标数据库之间生成更新脚本()。然后可以删除不需要的指令。下面是创建管道的示例:

未来发布所需的自动部署。若我按照一次性sql脚本删除创建数据库,在第二次部署时,我可以使用dacpac部署,并且它将只应用增量模式对象更改吗?