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 de cliente que permite a comunicação com a instância do 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 Instrumentação de gerenciamento do Windows (WMI) 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 o 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 de SQL Server definidos no objeto pai.

ServerInstance

A ServerInstance classe representa uma instância de 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 de SQL Server.

ServiceCollection

A ServiceCollection classe representa uma coleção de Service objetos que representam todos os serviços de 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 SQL Server WMI. As classes neste namespace não requerem uma conexão a uma instância de SQL Server. As classes neste namespace de controle de SQL Server service e o SQL Server serviço de agente conforme representado pelo Server classe e o JobServer classe. O WMI é hierarquicamente acima a classe de servidor SMO. As classes WMI também são usadas para definir os protocolos de rede e bibliotecas para instalações de cliente e servidor do 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 são no arquivo de assembly Microsoft.SqlServer.WmiEnum.dll. Você precisará importar ambos os arquivos para acessar as classes de Microsoft.SqlServer.Management.Smo.Wmi namespace.

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

  • Parar, iniciar e interromper a instância do SQL Server e SQL Server agente.

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

  • Gerenciar SQL Server aliases.

Observação

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