Share via


開始使用 SQL Database Projects 延伸模組

此文章描述開始使用 SQL 資料庫專案延伸模組的三種方式:

  1. 移至 [ 資料庫專案] 檢視或搜尋 [資料庫專案 :命令選擇區中的新增 ],以建立 新的資料庫專案

  2. 現有的資料庫專案可以透過 資料庫專案 開啟:在命令選擇區中開啟現有的 專案。

  3. 使用 資料庫專案從現有的資料庫 開始:從命令選擇區建立專案,或在 [連線ions ] 檢視中 選取 [從資料庫 建立專案]。

    New viewlet

建立或開啟 SQL 專案之後,即可開始使用 SQL 專案進行開發。 您可能採取的一些動作如下:

建立空白資料庫專案

在 [ 資料庫專案 ] 檢視中,選取 [ 新增專案 ] 按鈕,然後在出現的文字輸入中輸入專案名稱。 在出現的 [選取資料夾] 對話方塊中,選取專案資料夾的目錄、.sqlproj 檔,以及要存放在其中的其他內容。 空白專案隨即開啟,並顯示在 [資料庫專案 ] 檢視中 以供編輯。

開啟現有的專案

在 [ 資料庫專案 ] 檢視中,選取 [ 開啟專案 ] 按鈕,然後從出現的檔案選擇器開啟現有的 .sqlproj 檔案。 現有的專案可來自 Azure Data Studio、VS Code 或 Visual Studio SQL Server Data Tools

已開啟現有的專案,而且其內容會顯示在 [資料庫專案 ] 檢視中 以供編輯。

從現有資料庫建立資料庫專案

您可以使用資料庫中的現有物件,快速填入 SQL 資料庫 Project,而不是從空白專案開始。

在 物件總管

[連線ions ] 檢視中,連接到包含要擷取之資料庫的 SQL 實例。 以滑鼠右鍵按一下資料庫,然後從操作功能表中選取 [從資料庫 建立專案]。

Screenshot of create Project from Database dialog.

資料夾結構設定預設會設定為 [架構/物件類型 ],並提供不同的方式,以在編寫腳本時自動組織現有的物件。資料夾結構設定的選項如下:

  • 檔案:針對所有物件建立單一檔案
  • 一般:針對個別檔案中的所有物件建立單一資料夾
  • 物件類型:每個物件類型都會建立資料夾,而且每個物件都會編寫成檔案的腳本
  • 架構:每個架構都會建立資料夾,而且每個物件都會編寫成檔案的腳本
  • 架構/物件類型:每個架構都會建立資料夾,而且資料夾內會為每個物件類型建立資料夾,並將每個物件編寫成檔案的腳本

在 [資料庫專案] 檢視中

在 [ 專案 ] 檢視中,選取 [ 從資料庫匯入專案] 按鈕並聯機到 SQL 實例。 建立連線後,從可用的資料庫清單選取資料庫,並設定專案的名稱。

最後,選取擷取的資料夾結構。 新專案隨即開啟,且包含所選取資料庫內容的 SQL 指令碼。

進一步動作

建置和發佈

部署資料庫專案是在 SQL 資料庫 Projects 延伸模組中達成,方法是將專案建置至 資料層應用程式檔 (dacpac),併發布至支援的平臺。 如需此程序的詳細資訊,請參閱建置和發佈專案

結構描述比較

SQL 資料庫 Projects 延伸模組會與 架構比較延伸模組 互動,如果已安裝,則會比較專案的內容與 dacpac、現有資料庫或其他專案。 產生的結構描述比較可用來檢視和將差異從來源套用到目標。

Screenshot of schema compare dialog comparing a SQL project to a database.

從資料庫更新專案

如果對尚未對 SQL 專案的資料庫進行變更,則可以從資料庫的狀態更新 SQL 專案。 從資料庫的操作功能表中,從 [連線ions ] 檢視中的 資料庫,或從 [資料庫專案 ] 檢視中 SQL 專案的操作功能表選取 [更新專案],即可完成此作業。

Screenshot of update Project from Database dialog.

下一步