共用方式為


從 Visual Studio Code 發佈 SQL 資料庫專案

使用 Visual Studio Code 的 SQL Database Projects 擴充功能,直接從 SQL 專案部署資料庫架構變更。

SQL 專案部署會將你在專案中定義的結構與目標資料庫做比較,並只套用必要的變更,透過動態產生的計畫將資料庫帶入所需狀態。

你可以審查變更、產生部署腳本,並在不離開編輯器的情況下發佈更新到目標資料庫。

先決條件

開始之前,請確定您擁有:

  • 已安裝 Visual Studio Code
  • Visual Studio Code 的 MSSQL 擴充功能
  • SQL 資料庫專案擴充功能
  • 一個現有的 SQL 資料庫專案(.sqlproj
  • 存取 SQL Server 或 Azure SQL 資料庫目標

開啟發佈對話框

你可以從 資料庫專案 檢視中開啟發佈對話框。

  1. 打開資料庫專案檢視。
  2. 右鍵點擊你的 SQL 專案。
  3. 選取 [] 發佈 []。

發佈對話框會在一個新的編輯器分頁中開啟。

發佈專案對話框的截圖,顯示發佈目標、伺服器和資料庫欄位。

設定發佈目標

請使用發佈對話框選擇專案的部署位置。

  1. 選擇發佈 目標,例如 SQL Server 或 Azure SQL。

  2. 選擇 伺服器 連線。

    • 如果你沒有連線,連線對話框會打開。
    • 你可以選擇現有連線或建立新的連線。
  3. 選擇目標 資料庫

建立連線後,對話框會顯示更多動作。

備註

確保你要發佈的資料庫類型與專案的 目標平台 設定相符。 如果不匹配,可以更改專案的目標平台以符合資料庫,或者如果你確信專案相容,使用發佈對話框中的進階選項,允許發佈到不相容的平台。

產生部署腳本

發佈前,你可以產生部署腳本來檢視程序對資料庫所做的變更。

  1. 在發佈對話框中,選擇 產生腳本
  2. 等腳本產生。

剪輯師會打開生成的劇本進行審查。

備註

部署腳本包含連線及其他部署設定的 SQLCMD 變數。 請確保編輯器啟用 SQLCMD 模式,這樣當你執行腳本作為查詢時,變數才能正確解析。

已在編輯器中開啟檢視的已生成部署腳本截圖。

發佈變更

在檢視部署腳本後,發布變更。

  1. 回到發佈對話框。
  2. 選取 [] 發佈 []。
  3. 若有提示,請確認或選擇資料庫連線。

專案會部署到所選的目標資料庫。