SQL Server 管理工作室中的專案

適用於SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析端點倉儲 (Warehouse)SQL 資料庫

SQL Server Management Studio 是一套系統管理工具,可用來管理屬於 SQL Server 的元件。 透過這個整合環境,你可以在單一介面中執行各種任務,例如備份資料、編輯查詢,以及自動化常見功能。

SQL Server Management Studio 包含下列工具:

  • 程式代碼編輯器是一個豐富的腳本編輯器,可用於撰寫和編輯腳本。 SQL Server Management Studio 提供四個版本的程式碼編輯器:用於 Transact-SQL 腳本的資料庫引擎查詢編輯器、DMX 查詢編輯器、MDX 查詢編輯器,以及 XML/A 查詢編輯器。

  • 物件總管,用於尋找、修改、編寫指令碼或執行屬於 SQL Server 執行個體的物件。

  • 用於尋找和編寫腳本範本的範本總管。

  • 方案總管,用來組織和儲存相關腳本做為專案的一部分。

  • 屬性視窗,用於顯示所選取的目前屬性。

SQL Server Management Studio 透過提供以下功能,支援高效的工作過程:

  • 中斷存取 您可以撰寫及編輯腳本,而不必連線到 SQL Server 的實例。

  • 從任何對話框編寫文本。 您可以從任何對話方塊建立指令碼,以便在建立指令碼之後讀取、修改、儲存及重複使用指令碼。

  • 非模式對話框。 當您存取 UI 對話方塊時,您可以瀏覽 SQL Server Management Studio 中的其他資源,而不需要關閉對話方塊。

SQL Server Management Studio 中新專案對話框的截圖。

SSMS 中的腳本專案

資料庫文本專案是一組有組織的腳本、連接資訊和範本,這些腳本全都與資料庫或資料庫的一個部分相關聯。 SQL Server 提供 SQL Server Management Studio,用於在腳本專案情境下管理與設計 SQL Server 資料庫。 SQL Server 管理工作室包含設計器、編輯器、指南與精靈,協助您開發、部署及維護資料庫。

當你在腳本專案中儲存腳本時,你可以:

  • 維護腳本的版本控制。
  • 使用腳本儲存結果的選項。
  • 在單一腳本項目中組織相關的腳本。
  • 使用腳本儲存連線資訊。

SSMS 中的 SQL 資料庫專案

SQL 資料庫專案在本地端表示由 SQL 物件組成的某個資料庫的結構描述,這些物件包括資料表、預存程序或函式。 SQL 資料庫專案的開發週期有助於你將資料庫開發整合進持續整合與持續部署(CI/CD)工作流程中。

當 SQL 專案建置時,它會驗證物件之間的關係。 例如,檢視定義不能包含 SQL 專案中不存在的資料表或資料行。 輸出檔案(該 .dacpac)是一個強大、可重用且具宣告性的產物。 有了這個檔案,你可以用 SSMS、 SqlPackage CLI 或其他 SQL 專案工具,將你的資料庫程式碼套用到資料庫上。 發佈流程也會計算來源 .dacpac 資料庫與目標資料庫之間的差異,然後決定更新該資料庫所需的步驟。

SQL 資料庫專案非常適合想要將資料庫開發整合到 CI/CD 工作流程的團隊。 SQL 專案的宣告性質允許資料庫結構描述的單一事實來源,而建置和發佈程序提供可重複且可靠的方式,可將變更部署至資料庫。 欲了解更多關於 SQL 資料庫專案的資訊,請參閱 「什麼是 SQL 資料庫專案?」。

方案和專案

SQL Server 管理工作室與 Microsoft Visual Studio 共享解決方案與專案的概念。 解決方案是一個容器,包含一個或多個專案,還有視窗設定和任何與特定專案無關的雜項檔案。

解決方案總管是 SSMS 中的一個工具視窗,用來儲存和重新開啟資料庫解決方案。 如果你用 Visual Studio 建立應用程式,那麼解決方案總管對你來說應該很熟悉。

如果你看不到解決方案總管工具視窗,你可以從 SSMS 選單列使用 「檢視>解決方案總管」開啟,或選擇 Ctrl+Alt+L