什麼是 SQL Server Management Studio (SSMS)?
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics
SQL Server Management Studio (SSMS) 是整合式環境,可用於管理任何 SQL 基礎結構。 使用 SSMS 來存取、設定、管理及開發 SQL Server、Azure SQL Database、Azure SQL 受控執行個體、Azure VM 上的 SQL Server 及 Azure Synapse Analytics 的所有元件。 SSMS 會提供單一的完整公用程式,其結合了一組廣泛的圖形工具和豐富的指令碼編輯器,可讓所有技能等級的開發人員和資料庫管理員都能夠存取 SQL Server。
SQL Server Management Studio 元件
描述 | 元件 |
---|---|
使用 [物件總管] 檢視及管理一或多個 SQL Server 執行個體中的所有物件。 | 物件總管 |
使用 [範本總管] 建立及管理重複使用文字的檔案,重複使用文字是用來加快查詢與指令碼的開發速度。 | 範本總管 |
使用已淘汰的 [方案總管] 建置用於管理管理項目 (例如指令碼與查詢) 的專案。 | 方案總管 |
使用 SSMS 中包含的視覺化設計工具來建置查詢、資料表和圖表資料庫。 | Visual Database Tools |
使用 SSMS 語言編輯器以互動的方式建置查詢與指令碼,並對其執行偵錯。 | 查詢與文字編輯器 |
適用於商業智慧的 SQL Server Management Studio
使用 SSMS 存取、設定及管理 Analysis Services、Integration Services 和 Reporting Services。 雖然這三種商業智慧技術全都依賴 SSMS,但是每一項技術關聯的管理工作會有些微差異。
注意
若要建立和修改 Analysis Services、Integration Services 解決方案和 Reporting Services,請使用 SQL Server Data Tools (SSDT),而非 SSMS。 SQL Server Data Tools (SSDT) 是以 Microsoft Visual Studio 為基礎的開發環境。
管理 Analysis Services 解決方案
SQL Server Management Studio (SSMS) 可讓您管理 Analysis Services 物件,例如執行備份及處理物件。
SSMS 會提供一個 Analysis Services 指令碼專案,您可在其中開發及儲存使用多維度運算式 (MDX)、Data Analysis Expressions (DMX)、資料採礦延伸模組 (DMX) 和 XML for Analysis (XMLA) 所撰寫的指令碼。
這些指令碼用於執行管理工作或在 Analysis Services Cube 上重新建立物件,例如資料庫和執行個體。 例如,您可以在 Analysis Services 指令碼專案中開發 XMLA 指令碼,以直接在現有執行個體上建立新物件。 這些專案可儲存為解決方案的一部分,並與原始程式碼控制整合。
注意
請注意,雖然 DAX 原本設計用於表格式資料模型,但它也可以用來查詢 SQL Server Analysis Services 中的多維度模型。 SSMS 可以使用 DAX 和 MDX,但根據您正在使用的模型,以及您想要執行的查詢類型,有一些注意事項需要記住。
有關 SSMS 中 Analysis Services 指令碼專案的詳細資訊,請參閱<Analysis Services 指令碼專案>。
管理 Integration Services 解決方案
SQL Server Management Studio (SSMS) 可用於管理和監視執行中的 SSIS 套件。 您可以將套件組織按資料夾來整理,並執行、匯入、匯出和升級 Integration Services 套件。 不過,SSIS 2012 後,套件的儲存方式已變更。 套件現在不再儲存在伺服器上的 msdb
預設執行個體中,而是透過 SSIS 目錄資料庫 (SSISDB
) 進行管理。 這表示您無法再使用與舊版 SSIS 相同的方式來管理套件。 您仍然可以使用 SSMS 來管理 SSIS 目錄資料庫,但必須使用 [物件總管] 中的 Integration Services 目錄節點。
最新版本的 SSMS 提供整合式環境,便於管理任何 SQL 基礎結構。 它也允許使用者在 SSMS 的 [物件總管] 中執行儲存在 SSIS 目錄中的 SSIS 套件。
SSMS 內的「匯入和匯入精靈」可用來建立 SSIS 套件,可以從這裡開始了解 SSIS。 不過,您必須使用 SQL Server Data Tools (SSDT) 來建立和管理更複雜的套件。
管理 Reporting Services 專案
SQL Server Management Studio (SSMS) 可啟用 Reporting Services 功能、管理伺服器和資料庫,以及管理角色和作業。 您可使用 [共用排程] 資料夾來管理共用排程,並管理報表伺服器資料庫 (ReportServer
,ReportServerTempDB
)。 將報表伺服器資料庫移至新的 SQL Server 執行個體時,必須在 master
系統資料庫中建立 RSExecRole。
有關這些工作的詳細資訊,請參閱 SSMS 中有關「SSMS 中的 Reporting Services」、「管理報表伺服器資料庫」,以及「建立 RSExecRole」相關的文章:
您也可以透過以下方式來管理伺服器:啟用及設定各種功能、設定伺服器預設值及管理角色和作業。
如需這些工作的詳細資訊,請參閱下列文章:
SSMS 提供整合式環境,便於管理任何 SQL 基礎結構,包括 SSRS。 在入口網站中,可以啟用功能、設定伺服器預設值、管理執行中的作業、檢視自定義報表,以及建立和管理共用排程。
注意
雖然 SSMS 針對 SSRS 提供各種管理功能,但它並不能取代在線報表管理員或 Report Services 組態管理員。 建議您獲取最新版本和文件,以確保在 SSMS 中高效管理 SSRS。 如果有任何特定問題或需要進一步的協助,歡迎垂詢。
非英文版本
已解除封鎖混合語言安裝。 您可以在法文版 Windows 機器上安裝 SSMS 德文版。 如果作業系統語言與 SSMS 語言不相符,則使用者必須在 [工具] > [選項] > [國際設定] 下變更語言。 否則 SSMS 會顯示英文的 UI。
有關舊版不同地區設定的詳細資訊,請參閱<安裝非英文版本的 SSMS>。
支援原則
從 SSMS 17.0 開始,SQL 工具小組採用 Microsoft 現代化生命週期原則。
請閱讀原始現代化生命週期原則公告。 如需詳細資訊,請參閱現代化原則常見問題集。
有關診斷資料收集和功能使用方式的詳細資訊,請參閱<SQL Server 隱私權補充>和<診斷資料收集>。
跨平台工具
SSMS 只能在 Windows (AMD 或 Intel) 上執行。 若您需要能在 Windows 以外平台上執行的工具,請查看 Azure Data Studio。 Azure Data Studio 是一個跨平台工具,可在 macOS、Linux 與 Windows 上執行。 如需詳細資料,請參閱 Azure Data Studio。
取得協助
- 對 SQL 的想法:有任何協助改善 SQL Server 的建議嗎?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (標籤 sql-server):詢問 SQL Server 問題
- Stack Overflow (標籤 sql-server):SQL 開發問題的回答
- Reddit:有關 SQL Server 的一般討論
- Microsoft SQL Server 授權條款及資訊
- 適用於商務使用者的支援選項
- 其他 SQL Server 說明與意見反應
參與編輯 SQL 文件
您知道您可以自行編輯 SQL 內容嗎? 這樣做不僅可以協助改善文件,也能名列該頁面的參與者。
如需詳細資訊,請參閱如何參與 SQL Server 文件