用于配置管理的 WMI 提供程序的概念

WMI 提供程序是与 Microsoft 管理控制台 (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 托管代码程序中的 ManagedComputer 对象。

  • SQL Server 配置管理器或带有 SQL Server WMI 提供程序管理单元的 MMC。

使用脚本语言

使用脚本语言具有以下优点:

  • 无需开发环境。

  • 支持脚本语言的文件可以广泛地使用。

除了 SQL Server WMI 提供程序之外,脚本还可以与其他 WMI 提供程序配合使用。域管理员可以使用脚本在网络中的多台计算机上设置服务、网络设置和别名设置。

本节将更为细致地介绍如何通过脚本访问用于配置管理的 WMI 提供程序。

使用 SMO ManagedComputer 对象

ManagedComputer 对象是一个托管 SMO 对象,它提供对用于配置管理的 WMI 提供程序的访问。通过使用 SMO 程序,可使用 ManagedComputer 对象查看和修改 SQL Server 服务、网络设置和别名设置。有关详细信息,请参阅使用 WMI 提供程序管理服务和网络设置

使用 Microsoft 管理控制台或 SQL Server 配置管理器

与脚本语言或托管代码程序相反,Microsoft 管理控制台 (MMC) 提供一个用于管理 SQL Server 服务的接口。可使用 SQL Server 管理 MMC 管理单元停止和启动服务,以及更改服务帐户。

此外,还可以使用 SQL Server 配置管理器管理 SQL Server 服务、客户端和服务器协议以及服务器别名。