Microsoft.SqlServer.Management.Smo.Wmi 命名空间

Microsoft.SqlServer.Management.Smo.Wmi 命名空间包含提供以编程方式从 SMO 应用程序访问 Windows Management Instrumentation (WMI) 的类。

ClientProtocol

ClientProtocol表示安装在客户端实例上的网络协议,该协议允许通过网络与 SQL Server 实例通信。

ClientProtocolCollection

ClientProtocolCollection 类表示 ClientProtocol 对象的集合,这些对象表示在父对象上定义的所有客户端协议。

ClientProtocolProperty

ClientProtocolProperty 类表示 Windows Management Instrumentation (WMI) 客户端协议的属性。

ClientProtocolPropertyCollection

ClientProtocolPropertyCollection 类表示 ClientProtocolProperty 对象的集合,这些对象表示在父对象上定义的客户端协议的所有属性。

IPAddressProperty

IPAddressProperty 类表示 Windows Management Instrumentation (WMI) IP 地址的属性。

IPAddressPropertyCollection

IPAddressPropertyCollection 类表示 IPAddressProperty 对象的集合,这些对象表示在父对象上定义的 IP 地址的所有属性。

ManagedComputer

ManagedComputer 表示在 MicrosoftSQL Server 实例上安装 (WMI) Windows Management Instrumentation。

NetLibInfo

NetLibInfo 对象表示与网络库文件有关的信息。

ProtocolBase

ProtocolBase表示在运行SQL Server的SQL Server客户端或服务器上使用的协议。

ProtocolProperty

ProtocolProperty 类表示 Windows Management Instrumentation (WMI) 安装中的协议的属性。

ProtocolPropertyCollection

ProtocolPropertyCollection 类表示 ProtocolProperty 对象的集合,这些对象表示在父对象上定义的协议的所有属性。

ServerAlias

ServerAlias 类表示 Windows Management Instrumentation (WMI) 安装中的服务器连接的别名。

ServerAliasCollection

ServerAliasCollection表示对象的集合ServerAlias,这些对象表示在父对象上定义的所有SQL Server别名。

ServerInstance

ServerInstance表示 Microsoft SQL Server的实例。

ServerInstanceCollection

ServerInstanceCollection表示 对象的集合ServerInstance,这些对象表示在父对象上定义的所有SQL Server实例。

ServerIPAddress

ServerIPAddress 类表示在 Windows Management Instrumentation (WMI) 安装中定义的服务器协议的 IP 地址。

ServerIPAddressCollection

ServerIPAddressCollection 类表示 ServerIPAddress 对象的集合,这些对象表示在父对象上定义的所有服务器 IP 地址。

ServerProtocol

ServerProtocol表示安装在服务器实例上的网络协议,该协议允许通过网络与SQL Server客户端通信。

ServerProtocolCollection

ServerProtocolCollection 类表示 ServerProtocol 对象的集合,这些对象表示在父对象上定义的所有服务器协议。

ServerProtocolProperty

ServerProtocolProperty 类表示 Windows Management Instrumentation (WMI) 服务器协议的属性。

ServerProtocolPropertyCollection

ServerProtocolPropertyCollection 类表示 ServerProtocolProperty 对象的集合,这些对象表示在父对象上定义的服务器协议的所有属性。

Service

Service表示SQL Server服务的实例。

ServiceCollection

ServiceCollection表示对象的集合,Service这些对象表示在父对象上定义的所有SQL Server服务。

WmiCollectionBase

WmiCollectionBase 类表示 Windows Management Instrumentation (WMI) 对象引用中的所有集合对象。

WmiConnectionInfo

WmiConnectionInfo 类表示 Windows Management Instrumentation (WMI) 的安装使用的连接信息。

WmiSmoObject

WmiSmoObject 类表示从中构造所有 Windows Management Instrumentation (WMI) 对象的基础 WMI 对象。

枚举

ProviderArchitecture

ProviderArchitecture 枚举包含用来指定 Windows Management Instrumentation (WMI) 提供程序体系结构的值。

注解

命名空间Microsoft.SqlServer.Management.Smo.Wmi包含表示 WMI SQL Server的所有类。 此命名空间中的类不需要连接到 SQL Server 实例。 此命名空间中的类控制由 类和 类表示Server的SQL Server服务和JobServerSQL Server 代理服务。 WMI 在分层上高于 SMO 服务器类。 WMI 类还用于设置用于客户端和服务器安装的SQL Server的网络协议和库。

命名空间 Microsoft.SqlServer.Management.Smo.Wmi 位于 Microsoft.SqlServer.Smo.dll 程序集文件中。 此外,某些枚举类位于 Microsoft.SqlServer.WmiEnum.dll 程序集文件中。 必须导入这两个文件才能访问 命名空间中的 Microsoft.SqlServer.Management.Smo.Wmi 类。

通过使用 Microsoft.SqlServer.Management.Smo.Wmi 命名空间,可以执行以下操作:

  • 停止、启动和暂停 SQL Server 实例和SQL Server 代理。

  • 设置SQL Server服务和客户端的协议、网络库和 IP 地址信息。

  • 管理SQL Server别名。

注意

必须先使用 regasm.exe 注册 Microsoft.SqlServer.SqlWmiManagment.dll,然后才能使用这些 Microsoft.SqlServer.Management.Smo.Wmi 类。