Compartilhar via


Microsoft.SqlServer.Management.Smo.Wmi Namespace

O namespace Microsoft.SqlServer.Management.Smo.Wmi contém classes que fornecem acesso programático à Instrumentação de Gerenciamento do Windows (WMI) em um aplicativo SMO.

Classes

ClientProtocol

A ClientProtocol classe representa um protocolo de rede instalado em uma instância do cliente que permite a comunicação com a instância de SQL Server em uma rede.

ClientProtocolCollection

A classe ClientProtocolCollection representa uma coleção de objetos ClientProtocol que representam todos os protocolos de cliente definidos no objeto pai.

ClientProtocolProperty

A classe ClientProtocolProperty representa um atributo de um protocolo de cliente da Instrumentação de Gerenciamento do Windows (WMI).

ClientProtocolPropertyCollection

A classe ClientProtocolPropertyCollection representa uma coleção de objetos ClientProtocolProperty que representam todos os atributos do protocolo de cliente definido no objeto pai.

IPAddressProperty

A classe IPAddressProperty representa um atributo de um endereço IP de WMI (Instrumentação de Gerenciamento do Windows).

IPAddressPropertyCollection

A classe IPAddressPropertyCollection representa uma coleção de objetos IPAddressProperty que representam todos os atributos do endereço IP definido no objeto pai.

ManagedComputer

A ManagedComputer classe representa uma instalação WMI (Instrumentação de Gerenciamento do Windows) em uma instância do MicrosoftSQL Server.

NetLibInfo

O objeto NetLibInfo representa informações relativas a um arquivo de biblioteca de rede.

ProtocolBase

A ProtocolBase classe representa um protocolo usado em um cliente SQL Server ou um servidor que está executando SQL Server.

ProtocolProperty

A classe ProtocolProperty representa um atributo de um protocolo na instalação da WMI (Instrumentação de Gerenciamento do Windows).

ProtocolPropertyCollection

A classe ProtocolPropertyCollection representa uma coleção de objetos ProtocolProperty que representam todos os atributos do protocolo definido no objeto pai.

ServerAlias

A classe ServerAlias representa um alias para uma conexão de servidor na instalação da WMI (Instrumentação de Gerenciamento do Windows).

ServerAliasCollection

A ServerAliasCollection classe representa uma coleção de ServerAlias objetos que representam todos os aliases SQL Server definidos no objeto pai.

ServerInstance

A ServerInstance classe representa uma instância do Microsoft SQL Server.

ServerInstanceCollection

A ServerInstanceCollection classe representa uma coleção de ServerInstance objetos que representam todas as instâncias de SQL Server definidas no objeto pai.

ServerIPAddress

A classe ServerIPAddress representa o endereço IP do protocolo de servidor definido na instalação da Instrumentação de Gerenciamento do Windows (WMI).

ServerIPAddressCollection

A classe ServerIPAddressCollection representa uma coleção de objetos ServerIPAddress que representam todos os endereços IP de servidor definidos no objeto pai.

ServerProtocol

A ServerProtocol classe representa um protocolo de rede instalado em uma instância de servidor que permite a comunicação com clientes SQL Server em uma rede.

ServerProtocolCollection

A classe ServerProtocolCollection representa uma coleção de objetos ServerProtocol que representam todos os servidores de protocolo definidos no objeto pai.

ServerProtocolProperty

A classe ServerProtocolProperty representa um atributo de um protocolo de servidor de WMI (Instrumentação de Gerenciamento do Windows).

ServerProtocolPropertyCollection

A classe ServerProtocolPropertyCollection representa uma coleção de objetos ServerProtocolProperty que representam todos os atributos do protocolo de servidor definido no objeto pai.

Service

A Service classe representa uma instância do serviço SQL Server.

ServiceCollection

A ServiceCollection classe representa uma coleção de Service objetos que representam todos os serviços SQL Server definidos no objeto pai.

WmiCollectionBase

A classe WmiCollectionBase representa todos os objetos de coleção da referência de objeto da WMI (Instrumentação de Gerenciamento do Windows).

WmiConnectionInfo

A classe WmiConnectionInfo representa informações de conexão usadas pela instalação da Instrumentação de Gerenciamento do Windows (WMI).

WmiSmoObject

A classe WmiSmoObject representa o objeto fundamental da Instrumentação de Gerenciamento do Windows (WMI) do qual todos os objetos da WMI são construídos.

Enumerações

ProviderArchitecture

A enumeração ProviderArchitecture contém valores usados para especificar a arquitetura de provedor WMI (Instrumentação de Gerenciamento do Windows).

Comentários

O Microsoft.SqlServer.Management.Smo.Wmi namespace contém todas as classes que representam o WMI SQL Server. As classes nesse namespace não exigem uma conexão com uma instância de SQL Server. As classes nesse namespace controlam o serviço SQL Server e o serviço SQL Server Agent, conforme representado pela Server classe e pela JobServer classe . O WMI está hierarquicamente acima da classe SMO Server. As classes WMI também são usadas para definir os protocolos e bibliotecas de rede para instalações de cliente e servidor de SQL Server.

O Microsoft.SqlServer.Management.Smo.Wmi namespace reside no arquivo de assembly Microsoft.SqlServer.Smo.dll. Além disso, algumas das classes de enumeração estão no arquivo de assembly Microsoft.SqlServer.WmiEnum.dll. Você precisará importar os dois arquivos para acessar as classes no Microsoft.SqlServer.Management.Smo.Wmi namespace.

Usando o Microsoft.SqlServer.Management.Smo.Wmi namespace, você pode fazer o seguinte:

  • Pare, inicie e pause a instância de SQL Server e SQL Server Agent.

  • Defina protocolos, bibliotecas de rede e informações de endereço IP para SQL Server serviços e clientes.

  • Gerenciar aliases SQL Server.

Observação

Você deve registrar o Microsoft.SqlServer.SqlWmiManagment.dll usando regasm.exe antes de poder usar as Microsoft.SqlServer.Management.Smo.Wmi classes.