簡體   English   中英

Sqlproj 部署到 AzureSql(dacpac 與 bacpac)

[英]Sqlproj deployment to AzureSql (dacpac vs bacpac)

情況

我有一個 Azure Devops 構建管道,它正在通過輸出的.dacpac構建和部署到現有的AzureSql 數據庫實例。

我希望能夠運行腳本或執行 API 調用以基於該項目創建的 AzureSql 數據庫實例。 我找到了New-AzSqlDatabaseImport powershell cmdlet,幾乎可以讓我這樣做,需要.bacpac而不是 a.dacpac。 我嘗試使用 the.dacpac,但過程自然失敗了。

問題

  1. 我可以從我的 SqlProj 構建過程中獲取 output a.bacpac 嗎?
  2. 或者有沒有辦法創建一個新的數據庫並以相對流暢優雅的方式從 dacpac 導入該數據庫模式?

我們得到的是以下內容:

  1. 與其他數據庫一起托管一個“模板”數據庫。
  2. 在每個更新周期中使用 dacpac 更改更新“模板”數據庫。
  3. 在創建新用戶/組織時,執行單次調用 powershell 腳本,該腳本執行“模板”數據庫的快速復制。 New-AzSqlDatabaseCopy

在 go 看來,這比單獨提供和 dacpac 部署更快,並且是一次執行調用。 將來 powershell 執行可能會更改為 Azure API 調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM