組態管理的 WMI 提供者概念

WMI 提供者是一個發行層,可搭配適用於 Microsoft Management Console (MMC) 之 SQL Server 組態管理員嵌入式管理單元與 Microsoft SQL Server 組態管理員使用。它會提供統一的方式來協助您連結管理 SQL Server 組態管理員所要求之登錄作業的 API 呼叫,並在選取的 SQL Server 服務上,提供增強的控制和操作功能。

SQL Server WMI 提供者是一個 DLL 和 MOF 檔案,會透過 SQL Server 安裝程式自動編譯。

SQL Server WMI 提供者包含一組物件類別,用於透過下列方法控制 SQL Server 服務:

  • 可在其中內嵌 Windows 查詢語言 (WQL) 的指令碼語言,例如,VBScript、JScript 或 Perl。

  • SMO Managed 程式碼程式中的 ManagedComputer 物件。

  • SQL Server 組態管理員或包含 SQL Server WMI 提供者嵌入式管理單元的 MMC。

使用指令碼語言

使用指令碼語言的優點包括:

  • 不需要開發環境。

  • 支援指令碼語言的檔案隨處可得。

除了 SQL Server WMI 提供者之外,指令碼也可以使用其他 WMI 提供者。網域管理員可以使用指令碼,在網路內的多部電腦上設定服務、網路設定以及別名設定。

本節以更詳細的方式處理從指令碼存取組態管理的 WMI 提供者。

使用 SMO ManagedCompute 物件

ManagedComputer 物件是一個 Managed SMO 物件,可存取組態管裡的 WMI 提供者。透過使用 SMO 程式,ManagedComputer 物件可用於檢視與修改 SQL Server 服務、網路設定以及別名設定。如需詳細資訊,請參閱<使用 WMI 提供者管理服務和網路設定>。

使用 Microsoft Management Console 或 SQL Server 組態管理員

Microsoft Management Console (MMC) 提供一個管理 SQL Server 服務 (而非指令碼語言或 Managed 程式碼程式) 的介面。SQL Server Management MMC 嵌入式管理單元可用於停止和啟動服務,以及變更服務帳戶。

SQL Server 組態管理員也可用於管理 SQL Server 服務、用戶端與伺服器通訊協定,以及伺服器別名