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 | |
---|---|---|
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. | |
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. | |
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. | |
ConnectionException | A classe ConnectionException é uma exceção gerada quando ocorre um erro na conexão com a instância do SQL Server. | |
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. | |
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. | |
ConnectionManager | A classe ConnectionManager gerencia a conexão com uma instância do SQL Server. | |
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. | |
DataTransferEventArgs | A classe DataTransferEventArgs representa os argumentos usados quando ocorre um evento de transferência de dados. | |
DataTransferProgressEventArgs | A classe DataTransferProgressEventArgs representa os argumentos usados quando ocorre um evento de andamento de transferência de dados. | |
DisconnectedConnectionException | A classe DisconnectedConnectionException é uma exceção gerada quando uma conexão é fechada. | |
ExecutionFailureException | A classe ExecutionFailureException é uma exceção gerada quando uma falha na execução é encontrada na conexão com o servidor. | |
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. | |
InvalidPropertyValueException | A exceção é gerada quando uma propriedade é definida com um valor que não é válido na conexão referenciada com o servidor. | |
NotInTransactionException | A exceção gerada quando ocorre um erro dentro de uma transação na conexão com o servidor referenciada. | |
OlapConnectionInfo | Essa classe oferece suporte à infraestrutura SMO e não deve ser usada diretamente no seu código. | |
PropertyNotAvailableException | A exceção gerada quando uma propriedade não disponível é solicitada na conexão com o servidor. | |
PropertyNotSetException | A exceção gerada quando um processo solicita uma propriedade que não foi definida na conexão com o servidor. | |
ServerComparer | Representa a classe de comparação. | |
ServerConnection | O objeto ServerConnection representa uma conexão com um servidor. | |
ServerMessageEventArgs | A classe ServerMessageEventArgs representa os argumentos usados quando uma mensagem de servidor é gerada. | |
ServerVersion | A classe ServerVersion representa as informações de versão para o servidor. | |
SqlConnectionInfo | O objeto SqlConnectionInfo representa informações que são necessárias para estabelecer uma conexão com uma instância do SQL Server. | |
SqlOlapConnectionInfoBase | A classe SqlOlapConnectionInfoBase representa informações usadas para conexão com uma instância do SQL Server. | |
SqlServerManagementException | A classe SqlServerManagementException é uma exceção gerada quando um erro de gerenciamento do SQL Server é encontrado na conexão com o servidor. | |
StatementEventArgs | A classe StatementEventArgs representa os argumentos usados quando um evento de instrução é gerado. | |
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 | |
---|---|---|
IAlterable | Define um método para alterar um objeto na conexão referenciada. | |
ICreatable | Define um método para criar um objeto na conexão referenciada. | |
IDataTransferProvider | Define métodos e eventos para transferências de dados na conexão referenciada. | |
IDroppable | Define um método para Remover um objeto na conexão referenciada. | |
IMarkForDrop | Define um método que marca um objeto a ser removido. | |
IRefreshable | Define um método para atualizar um objeto do servidor na conexão referenciada. | |
IRenamable | Define o método Rename na conexão referenciada. | |
IRestrictedAccess | Representa uma interface que implementa o acesso de usuário único ao servidor na conexão referenciada. | |
ISfcConnection | Define propriedades e métodos de alto nível para conexões do servidor. | |
ITransferMetadataProvider | Define métodos que são requeridos para transferir metadados na conexão referenciada. |
Delegados
Delegado | Descrição | |
---|---|---|
DataTransferEventHandler | A classe DataTransferEventHandler representa o método que trata o evento gerado pelo processo de transferência de dados. | |
DataTransferProgressEventHandler | Representa o método que trata eventos gerados pelo processo de relatório de progresso da transferência de dados. | |
ServerMessageEventHandler | A classe ServerMessageEventHandler representa o método que trata o evento gerado por uma mensagem de servidor. | |
StatementEventHandler | A classe StatementEventHandler representa o método que trata o evento gerado por uma instrução. |
Enumerações
Enumeração | Descrição | |
---|---|---|
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. | |
ConnectionManager.ExecuteTSqlAction | Executar uma ação Transact-SQL. | |
ConnectionType | A enumeração ConnectionType contém valores usados para especificar o tipo de servidor com o qual a conexão está estabelecida. | |
DatabaseEngineType | Tipo de mecanismo de banco de dados de instância autônoma do SQL Server ou Banco de dados SQL do Windows Azure. | |
DataTransferEventType | A enumeração DataTransferEventType contém valores usados para especificar o tipo de evento de transferência de dados. | |
DataTransferProgressEventType | A enumeração DataTransferProgressEventType contém valores usados para especificar o tipo de evento de andamento de transferência de dados. | |
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. | |
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. | |
FixedServerRoles | A enumeração FixedServerRoles contém valores usados para especificar funções de servidor fixas que podem ser atribuídas a logons. | |
NetworkProtocol | Contém valores usados para especificar protocolos de rede usados na rede onde a conexão referenciada é estabelecida. | |
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. | |
ServerCaseSensitivity | Contém valores que são usados para especificar se o servidor diferencia maiúsculas de minúsculas no texto. | |
ServerType | A enumeração ServerType contém valores que especificam tipos diferentes de serviços do SQL Server. | |
ServerUserProfiles | A enumeração ServerUserProfiles contém valores usados para especificar perfis do usuário no servidor. | |
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. |