Sqlproj部署到AzureSql(dacpac与bacpac)



形势

我有一个Azure Devops构建管道,它正在通过输出的.dacpac.构建并部署到现有AzureSql数据库实例

我希望能够运行脚本或执行API调用,以基于该项目创建新的AzureSql数据库实例。我找到了ALMOST允许我执行此操作的New-AzSqlDatabaseImportpowershell cmdlet,该cmdlet需要.bacpac而不是.dacpac。我尝试使用.daccac,但进程自然失败。

问题

  1. 我可以从SqlProj构建过程中输出.bacpac吗
  2. 或者,有没有一种方法可以创建一个新的数据库,并以相对平稳优雅的方式从dacpac导入该数据库模式

我们使用的是以下内容:

  1. 主机a";模板";数据库以及其他数据库
  2. 更新";模板";数据库在每个更新周期中的dacpac更改
  3. 在创建新的用户/组织时,执行单调用powershell脚本,该脚本执行";模板";数据库New-AzSqlDatabaseCopy

这似乎比单独的供应和dacpac部署更快,并且是一个执行调用。未来,powershell执行可能会更改为Azure API调用。

相关内容

  • 没有找到相关文章

最新更新