開始使用 SQL Database Projects 延伸模組

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

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

  2. 您可透過在命令選擇區中的 [資料庫專案:開啟現有專案] 來開啟現有資料庫專案

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

    新增 Viewlet

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

建立空白資料庫專案

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

開啟現有的專案

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

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

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

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

在 [物件總管] 中

在 [連線] 檢視中,連接到包含要擷取之資料庫的 SQL 執行個體。 以滑鼠右鍵按一下資料庫,然後從特色選單中選取 [從資料庫建立專案]

[從資料庫建立專案] 對話框的螢幕快照。

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

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

在 [資料庫專案] 檢視中

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

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

進一步動作

建置和發佈

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

結構描述比較

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

比較 SQL 專案與資料庫的架構比較對話框螢幕快照。

從資料庫更新專案

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

[從資料庫更新專案] 對話框的螢幕快照。

下一步