Microsoft.SqlServer.Management.Utility Namespace

O Microsoft.SqlServer.Management.Utility namespace contém classes que representam os objetos da Utilidade SQL Server.

Classes

Nome Description
Computer

O Computer tipo representa um computador no domínio Utilitário, incluindo certas propriedades físicas que indicam o desempenho e o carregamento do computador.

Computer.Key

A Computer.Key classe representa a chave que identifica a Computer classe.

ComputerCollection

A ComputerCollection classe representa uma coleção de Computer objetos que representam todos os computadores gerenciados no domínio Utilidade.

DataFileAdapter

O DataFileAdapter tipo representa informações sobre um arquivo de dados.

DeployedDac

O DeployedDac tipo representa uma estrutura de aplicação de banco de dados, na forma de um pacote DAC instalado em um computador rodando uma instância de SQL Server.

DeployedDac.Key

A DeployedDac.Key classe representa a chave que identifica a DeployedDac classe.

DeployedDacCollection

A DeployedDacCollection classe representa uma coleção de DeployedDac objetos que representam todos os DACs implantados no domínio Utilitário.

LogFileAdapter

A LogFileAdapter interface descreve as propriedades estendidas que devem ser implementadas por adaptadores de arquivos de log.

ManagedInstance

O ManagedInstance tipo representa uma instância do SQL Server que é gerenciada pelos serviços utilitários SQL Server para controlar políticas e implantações.

ManagedInstance.Key

A ManagedInstance.Key classe representa a chave que identifica a ManagedInstance classe.

ManagedInstanceCollection

Representa uma coleção de instâncias gerenciadas do SQL Server no SQL Server Utility.

NameKey

Identifica Microsoft.SqlServer.Management.Utility objetos que usam uma propriedade de nome como chave Sfc.

Utility

A Utility classe representa um ponto de controle de utilidade (UCP) que define métodos e propriedades para gerenciar uma ou mais instâncias remotas do SQL Server.

Utility.Key

A Utility.Key classe define métodos e propriedades que são usados para identificar o Utility dentro do System File Checker (SFC).

UtilityException

A UtilityException classe define métodos e propriedades que registram informações de exceção da utilidade. É a classe base para todos os tipos de exceção de utilidade.

Volume

O Volume tipo representa informações sobre um volume ou partição de disco em um computador no domínio SQL Server Utility.

Volume.Key

A Volume.Key classe representa a chave que identifica a Volume classe.

VolumeCollection

A VolumeCollection classe representa uma coleção de Volume objetos que representam todos os volumes de um computador.

Interfaces

Nome Description
IDataFilePerformanceFacet

É IDataFilePerformanceFacet uma interface que representa o desempenho do arquivo de dados. Isso é usado para determinar políticas baseadas em desempenho.

ILogFilePerformanceFacet

É ILogFilePerformanceFacet uma interface que representa o desempenho do arquivo de log. Isso é usado na determinação de políticas baseadas em desempenho.

Enumerações

Nome Description
DatabaseState

Enumeração de estados do banco de dados.

HealthState

A HealthState enumeração contém valores usados para especificar o estado da implantação.

ManagementState

Enumera os possíveis estados de um ManagedInstance objeto.

Comentários

A instância de nível superior é a Utility classe, que comprova a conexão com a instância do SQL Server. As crianças da Utility turma são o outro tipo principal:

Os objetos SQL Server Utility podem ser usados para descobrir instâncias do SQL Server na rede e incluí-las no SQL Server Utility. Essas instâncias podem ser convertidas em instâncias gerenciadas, que são então governadas pela SQL Server Utility e podem participar de implantações e gerenciamento de políticas.

O SQL Server Utility utiliza pacotes DAC, que podem ser criados usando o objeto DAC e os objetos SMO no modo Design. Um pacote DAC pode ser criado extraindo de uma lista de componentes que compõem uma aplicação de banco de dados, ou importando um pacote DAC a partir de um arquivo. Uma lista de pacotes DAC é armazenada na Utilidade SQL Server em um catálogo. Um pacote DAC pode ser selecionado a partir dessa lista e implantado em alvos que sejam instâncias gerenciadas adequadas do SQL Server governadas pelo SQL Server Utility.

O Microsoft.SqlServer.Management.Utility namespace reside no arquivo Microsoft.SqlServer.Management.Utility.dll. Além disso, alguns objetos de suporte estão no arquivo Microsoft.SqlServer.Management.UtilityEnum.dll. Você precisa importar esses arquivos para acessar as classes no Microsoft.SqlServer.Management.Utility namespace.

Usando o Microsoft.SqlServer.Management.Utility namespace, você pode:

  • Descubra instâncias do SQL Server.

  • Inclua instâncias do SQL Server no SQL Server Utilitário, tornando-as gerenciadas ou não.

  • Extraia um DAC.

  • Importar um pacote de DAC.

  • Implante um DAC em instâncias adequadas no SQL Server Utility.

  • Gerencie os recursos do host do SQL Server Utility.

  • Gerencie recursos de instâncias do SQL Server.

  • Crie e aplique políticas para objetos-alvo no SQL Server Utility.