共用方式為


使用 SQL 資料庫 Projects 擴充功能建置和部署資料表的變更

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

在SQL 資料庫 Projects 延伸模組的説明下,可以編輯 SQL 專案(包括資料表、檢視和預存程式),而不需要連線到 Azure Data Studio 中的伺服器實例。 下列教學課程說明如何:

  1. 建立資料庫的SQL 資料庫專案 AdventureWorks2022

  2. 使用 SQL 資料庫 Projects 對資料庫中的 AdventureWorks2022 資料表進行變更,並在此資料庫所在的本機連線伺服器實例中確認此變更。

本文需要 AdventureWorks2022 範例資料庫,您可以從 Microsoft SQL Server 範例和社群專案 首頁下載

您也必須安裝 SQL Database 專案延伸模組。 若要深入了解此延伸模組,請參閱 SQL Database 專案文件

建立 SQL Database 專案

  1. 流覽至 AdventureWorks2022 位於物件總管中的資料庫物件,以滑鼠右鍵按一下它,然後從資料庫 選取 [ 建立專案]:

    Screenshot of the object explorer in Azure Data Studio showing how to create a project from a database object.

  2. 選取您要在其中儲存目標專案的位置,並將包含專案的檔案命名為您喜好的名稱。 您也可以將 [資料夾結構] 設定設定為在下拉式清單中提供的任何選項。 在本教學課程中,我們將會使用結構描述/物件類型資料夾結構。 完成後,請選取 [建立]。 擷取此專案之後,您會看到擷取專案檔成功訊息。

  3. 從 Azure Data Studio 資訊看板功能表中,選取 [資料庫專案] 圖示以開啟 SQL Database 專案延伸模組。 流覽至您建立的資料庫專案資料夾。 然後,在此專案的 [人員] 結構描述資料夾中,瀏覽至 [資料表] 資料夾,展開此資料夾的下拉式清單。 以滑鼠右鍵按一下並且以設計工具模式開啟任何資料表,以開啟此資料表的資料表設計。 在此範例中,我們會處理 Person.sql 資料表。

    Screenshot of Azure Data Studio showing how to open a table in offline mode using the SQL database projects extension.

    注意

    請注意,專案檔的位置可能會根據上述步驟 2 中定義的資料夾結構而有所不同。

從專案將變更部署至資料庫

  1. 原始資料表顯示 Person 資料表的資料表設計,以及十三 (13 個) 個資料行名稱,從 BusinessEntityID 開始,並以 ModifiedDate 結尾。 新增另一個 Nvarchar(50) 類型名為 Citizenship 的資料行,並發佈此變更:Screenshot of Azure Data Studio showing how to publish changes SQL Database Projects.

  2. 從 [資料庫專案] 的 [檔案] 功能表中,以滑鼠右鍵按一下專案所在的專案根節點,然後選取 [建置] 以建置此專案。 您應該會在輸出終端機中看到成功或失敗組建的成功或錯誤訊息。 完成後,以滑鼠右鍵按一下此相同資料夾,然後選取 [發佈 ] 以將這個專案發佈至 AdventureWorks2022 本機主機伺服器連線中的資料庫。

    Screenshot of Azure Data Studio showing how to build and publish changes SQL Database Projects.

    注意

    請注意,您必須針對此步驟連線到本機主機。 按一下 [發佈專案] 對話方塊中的外掛程式圖示即可完成此動作。

  3. 結束 SQL Database 專案檢視。 然後,移至伺服器連線中的物件總管,然後流覽至 資料庫的 Tables 資料夾 AdventureWorks2022 。 開啟您對其進行變更之資料表的資料表設計,並確認所做的變更。 在此案例中,我們已將新的資料行 Citizenship 新增至 Person.Person 資料表:

    Screenshot of Azure Data Studio showing the changes made to the table in the local host connection.

下一步