Namespace Microsoft.SqlServer.Management.Common

O namespace [Microsoft.SqlServer.Management.Common] contém classes que fornecem funcionalidade de conexão com outros namespaces de gerenciamento do SQL Server.

O namespace de Microsoft.SqlServer.Management.Common contém classes que são usadas para estabelecer uma conexão com uma instância de Mecanismo de Banco de Dados do SQL Server. A classe a mais importante desse namespace é a classe de ServerConnection . O objeto de ServerConnection permite gerenciar a conexão com a instância de Mecanismo de Banco de Dados. É referenciado por várias classes em outros namespaces de gerenciamento.

O namespace de Microsoft.SqlServer.Management.Common reside no arquivo de assembly Microsoft.SqlServer.ConnectionInfo.dll.

Usando o namespace de Microsoft.SqlServer.Management.Common , você pode fazer o seguinte:

  • Conecte-se a uma instância do SQL Server.

  • Controle as configurações de conexão.

  • Executar instruções de Transact-SQL diretamente.

  • Capturar as instruções de Transact-SQL que são geradas pelo programa de SMO.

  • Gerenciar transações.

Classes

  Classe Descrição
Classe pública CapturedSql A classe CapturedSql representa os comandos Transact-SQL que são enviados à instância do SQL Server por meio da conexão referenciada.No entanto, eles são redirecionados para um buffer, em vez de serem executados imediatamente na instância do SQL Server.
Classe pública ChangePasswordFailureException A classe ChangePasswordFailureException é uma exceção gerada quando é realizada uma tentativa malsucedida de alteração da senha do logon que estabelece uma conexão com a instância do SQL Server usando a Autenticação do SQL Server.
Classe pública ConnectionCannotBeChangedException A classe ConnectionCannotBeChangedException é uma exceção gerada quando é realizada uma tentativa malsucedida de alteração da conexão com a instância do Microsoft SQL Server.
Classe pública ConnectionException A classe ConnectionException é uma exceção gerada quando ocorre um erro na conexão com a instância do SQL Server.
Classe pública ConnectionFailureException A classe ConnectionFailureException é uma exceção gerada quando é realizada uma tentativa malsucedida de estabelecimento da conexão com a instância do SQL Server.
Classe pública ConnectionInfoBase O objeto ConnectionInfoBase é uma classe base usada na construção da classe SqlOlapConnectionInfoBase e representa informações usadas para conexão com uma instância do SQL Server.
Classe pública ConnectionManager A classe ConnectionManager gerencia a conexão com uma instância do SQL Server.
Classe pública ConnectionSettings A classe ConnectionSettings representa as configurações usadas por uma conexão com uma instância de um servidor, como o SQL Server.A classe ServerConnection herda da classe ConnectionSettings.
Classe pública DataTransferEventArgs A classe DataTransferEventArgs representa os argumentos usados quando ocorre um evento de transferência de dados.
Classe pública DataTransferProgressEventArgs A classe DataTransferProgressEventArgs representa os argumentos usados quando ocorre um evento de andamento de transferência de dados.
Classe pública DisconnectedConnectionException A classe DisconnectedConnectionException é uma exceção gerada quando uma conexão é fechada.
Classe pública ExecutionFailureException A classe ExecutionFailureException é uma exceção gerada quando uma falha na execução é encontrada na conexão com o servidor.
Classe pública InvalidArgumentException A exceção gerada quando um parâmetro que não é válido é transmitido a um método na conexão referenciada com o servidor.
Classe pública InvalidPropertyValueException A exceção é gerada quando uma propriedade é definida com um valor que não é válido na conexão referenciada com o servidor.
Classe pública NotInTransactionException A exceção gerada quando ocorre um erro dentro de uma transação na conexão com o servidor referenciada.
Classe pública OlapConnectionInfo Essa classe oferece suporte à infraestrutura SMO e não deve ser usada diretamente no seu código.
Classe pública PropertyNotAvailableException A exceção gerada quando uma propriedade não disponível é solicitada na conexão com o servidor.
Classe pública PropertyNotSetException A exceção gerada quando um processo solicita uma propriedade que não foi definida na conexão com o servidor.
Classe pública ServerComparer Representa a classe de comparação.
Classe pública ServerConnection O objeto ServerConnection representa uma conexão com um servidor.
Classe pública ServerMessageEventArgs A classe ServerMessageEventArgs representa os argumentos usados quando uma mensagem de servidor é gerada.
Classe pública ServerVersion A classe ServerVersion representa as informações de versão para o servidor.
Classe pública SqlConnectionInfo O objeto SqlConnectionInfo representa informações que são necessárias para estabelecer uma conexão com uma instância do SQL Server.
Classe pública SqlOlapConnectionInfoBase A classe SqlOlapConnectionInfoBase representa informações usadas para conexão com uma instância do SQL Server.
Classe pública SqlServerManagementException A classe SqlServerManagementException é uma exceção gerada quando um erro de gerenciamento do SQL Server é encontrado na conexão com o servidor.
Classe pública StatementEventArgs A classe StatementEventArgs representa os argumentos usados quando um evento de instrução é gerado.
Classe pública TransferException A classe TransferException é uma exceção gerada quando um erro de transferência do SQL Server é encontrado na conexão com o servidor.

Interfaces

  Interface Descrição
Interface pública IAlterable Define um método para alterar um objeto na conexão referenciada.
Interface pública ICreatable Define um método para criar um objeto na conexão referenciada.
Interface pública IDataTransferProvider Define métodos e eventos para transferências de dados na conexão referenciada.
Interface pública IDroppable Define um método para Remover um objeto na conexão referenciada.
Interface pública IMarkForDrop Define um método que marca um objeto a ser removido.
Interface pública IRefreshable Define um método para atualizar um objeto do servidor na conexão referenciada.
Interface pública IRenamable Define o método Rename na conexão referenciada.
Interface pública IRestrictedAccess Representa uma interface que implementa o acesso de usuário único ao servidor na conexão referenciada.
Interface pública ISfcConnection Define propriedades e métodos de alto nível para conexões do servidor.
Interface pública ITransferMetadataProvider Define métodos que são requeridos para transferir metadados na conexão referenciada.

Delegados

  Delegado Descrição
Delegado público DataTransferEventHandler A classe DataTransferEventHandler representa o método que trata o evento gerado pelo processo de transferência de dados.
Delegado público DataTransferProgressEventHandler Representa o método que trata eventos gerados pelo processo de relatório de progresso da transferência de dados.
Delegado público ServerMessageEventHandler A classe ServerMessageEventHandler representa o método que trata o evento gerado por uma mensagem de servidor.
Delegado público StatementEventHandler A classe StatementEventHandler representa o método que trata o evento gerado por uma instrução.

Enumerações

  Enumeração Descrição
Enumeração pública AutoDisconnectMode Contém valores usados para especificar as opções de desconexão automática de uma conexão com uma instância do SQL Server.
Enumeração protegida ConnectionManager.ExecuteTSqlAction Executar uma ação Transact-SQL.
Enumeração pública ConnectionType A enumeração ConnectionType contém valores usados para especificar o tipo de servidor com o qual a conexão está estabelecida.
Enumeração pública DatabaseEngineType Tipo de mecanismo de banco de dados de instância autônoma do SQL Server ou Banco de dados SQL do Windows Azure.
Enumeração pública DataTransferEventType A enumeração DataTransferEventType contém valores usados para especificar o tipo de evento de transferência de dados.
Enumeração pública DataTransferProgressEventType A enumeração DataTransferProgressEventType contém valores usados para especificar o tipo de evento de andamento de transferência de dados.
Enumeração pública DeferredUseMode A enumeração DeferredUseMode contém valores que especificam como esse uso adiado uso pode ser instruído para tratar instruções Transact-SQL na conexão de servidor. 
Enumeração pública ExecutionTypes A enumeração ExecutionTypes contém valores usados para especificar opções de execução para comandos Transact-SQL enviados ao servidor usando a conexão referenciada.
Enumeração pública FixedServerRoles A enumeração FixedServerRoles contém valores usados para especificar funções de servidor fixas que podem ser atribuídas a logons.
Enumeração pública NetworkProtocol Contém valores usados para especificar protocolos de rede usados na rede onde a conexão referenciada é estabelecida.
Enumeração pública QueryParameterizationMode A enumeração QueryParameterizationMode contém valores usados para especificar a maneira como as consultas com parâmetros são tratadas pela conexão de servidor.
Enumeração pública ServerCaseSensitivity Contém valores que são usados para especificar se o servidor diferencia maiúsculas de minúsculas no texto.
Enumeração pública ServerType A enumeração ServerType contém valores que especificam tipos diferentes de serviços do SQL Server.
Enumeração pública ServerUserProfiles A enumeração ServerUserProfiles contém valores usados para especificar perfis do usuário no servidor.
Enumeração pública SqlExecutionModes A enumeração SqlExecutionModes contém valores usados para especificar se os comandos enviados à conexão com o servidor referenciada são executados imediatamente ou salvos em um buffer.