簡體   English   中英

Azure DevOps - 恢復數據庫的管道發布任務

[英]Azure DevOps - Pipeline Release Task to Restore Database

Azure DevOps(由 Microsoft 或第 3 方創建)的發布管道中是否有能夠連接到我的數據庫並執行我擁有的存儲過程來恢復我的數據庫的任務?

目前,我必須將遠程桌面連接到我的虛擬機中,該虛擬機包含我的 SQL Server 2019 數據庫並執行我的還原腳本。 我想做的是有一個任務可以訪問我的虛擬機中的數據庫並為我恢復它,但我不確定 go 將如何做到這一點,或者即使該功能存在。

目前在 Azure 管道中的 SQL 服務器數據庫中沒有可用的預定義任務來執行 sql 腳本。

作為一種解決方法,您可以嘗試在您的 VM 上部署自托管代理,然后在發布管道中使用此代理,以便發布將在您的 VM 上運行。 您可以使用命令行任務PowerShell 任務運行 sql 腳本。 有關詳細信息,請參閱: 自定義 Azure DevOps 管道任務以執行 SQL 腳本

順便說一句,我們找到了這個第 3 方擴展: SQLplus Executer - Release Edition ,它可以使用 SQLplus 執行 sql 文件。 你可能會檢查它。

暫無
暫無

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

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