使用中央管理伺服器管理多部伺服器

在 SQL Server 2008 中,您可以透過指定中央管理伺服器並建立伺服器群組來管理多部伺服器。指定為中央管理伺服器的 SQL Server 執行個體會針對一或多個 SQL Server 執行個體維護保存連接資訊的伺服器群組。您可以針對伺服器群組同時執行 Transact-SQL 陳述式和以原則為基礎的管理原則。SQL Server 2008 之前的 SQL Server 版本無法指定為中央管理伺服器。

[!附註]

您也可以針對 [已註冊的伺服器] 中的本機伺服器群組執行 Transact-SQL 陳述式。

建立中央管理伺服器和伺服器群組

中央管理伺服器包含有關組態目標的連接資訊。只支援 Windows 驗證。因此,不會儲存驗證資訊。這樣可讓中央管理伺服器同時在多部伺服器上執行 Transact-SQL 陳述式。

若要建立中央管理伺服器和伺服器群組,請使用 SQL Server Management Studio 中的 [已註冊的伺服器] 視窗。中央管理伺服器不可以是它所維護之群組的成員。如需有關如何建立中央管理伺服器和伺服器群組的詳細資訊,請參閱<如何:建立中央管理伺服器和伺服器群組 (SQL Server Management Studio)>。

多伺服器查詢

若要同時針對伺服器群組中的所有伺服器執行 Transact-SQL 陳述式,請從 [已註冊的伺服器] 視窗中的伺服器群組開啟 [查詢編輯器]。如此,系統就會針對群組中的所有伺服器執行在 [查詢編輯器] 中執行的 Transact-SQL 陳述式。此查詢傳回的結果可以合併到單一結果窗格,也可以在不同的結果窗格中傳回。當您合併結果時,要回應的第一部伺服器會設定結果集的結構描述。若要合併結果集,此查詢必須傳回每一部伺服器中具有相同資料行名稱的相同資料行數。當您合併結果時,系統會針對不符合結構描述 (資料行計數和資料行名稱) 的每一部伺服器顯示一則訊息 (該結構描述是由第一部傳回結果的伺服器所傳回)。當您不要合併結果時,第一部伺服器中的結果集將會顯示在它自己的方格中,而且有它自己的結構描述。

還有一個選擇如下:[查詢編輯器] 可能會包含提供產生每一個資料列之伺服器名稱的資料行,以及連接到提供每一個資料列之伺服器所用的登入。

如需有關如何執行多伺服器查詢的詳細資訊,請參閱<如何:同時針對多部伺服器執行陳述式 (SQL Server Management Studio)>。

以原則為基礎的管理

您可以針對已註冊的伺服器或整個伺服器群組來評估原則。視需要原則執行模式會針對原則來啟用評估模式和套用模式。如果無法建立一或多部伺服器的連接,系統就會忽略這些伺服器,而且針對其他伺服器的評估作業會獨立繼續進行。如需有關以原則為基礎的管理和執行模式的詳細資訊,請參閱<教學課程:使用以原則為基礎的管理來管理伺服器>。

安全性

由於中央管理伺服器群組中的伺服器連接會在使用者的內容中執行,所以使用 Windows 驗證時,此伺服器群組中伺服器的有效權限可能會不同。例如,雖然使用者可能是 SQL Server A 執行個體上系統管理員 (sysadmin) 固定伺服器角色的成員,但是在 SQL Server B 執行個體上具有有限的權限。