Compartilhar via


Classe ConnectionManager

A classe ConnectionManager gerencia a conexão com uma instância do SQL Server.

Hierarquia de herança

Object
  Microsoft.SqlServer.Management.Common.ConnectionSettings
    Microsoft.SqlServer.Management.Common.ConnectionManager
      Microsoft.SqlServer.Management.Common.ServerConnection

Namespace:  Microsoft.SqlServer.Management.Common
Assembly:  Microsoft.SqlServer.ConnectionInfo (em Microsoft.SqlServer.ConnectionInfo.dll)

Sintaxe

'Declaração
Public MustInherit Class ConnectionManager _
    Inherits ConnectionSettings
'Uso
Dim instance As ConnectionManager
public abstract class ConnectionManager : ConnectionSettings
public ref class ConnectionManager abstract : public ConnectionSettings
[<AbstractClassAttribute>]
type ConnectionManager =  
    class 
        inherit ConnectionSettings 
    end
public abstract class ConnectionManager extends ConnectionSettings

O tipo ConnectionManager expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ApplicationName Obtém ou define o nome do aplicativo que estabeleceu a conexão com o servidor. (Herdado de ConnectionSettings.)
Propriedade pública AutoDisconnectMode Obtém ou define o modo de desconexão automático da conexão referenciada com a instância do SQL Server.
Propriedade pública CapturedSql Obtém as instruções Transact-SQL capturadas quando a conexão está executando em modo de captura.
Propriedade pública ConnectAsUser Obtém ou define o valor da propriedade Boolean que especifica se a conexão é estabelecida usando representação. (Herdado de ConnectionSettings.)
Propriedade pública ConnectAsUserName Obtém ou define o nome do usuário ao conectar-se usando a representação. (Herdado de ConnectionSettings.)
Propriedade pública ConnectAsUserPassword Obtém ou define a senha do usuário ao conectar-se usando a representação. (Herdado de ConnectionSettings.)
Propriedade pública ConnectionString Obtém ou define a cadeia de conexão usada para estabelecer uma conexão com a fonte de dados especificada. (Herdado de ConnectionSettings.)
Propriedade pública ConnectTimeout Obtém ou define o período de tempo limite da conexão em segundos. (Herdado de ConnectionSettings.)
Propriedade pública DatabaseEngineType Obtém o tipo do mecanismo de banco de dados.
Propriedade pública DatabaseName Obtém ou define o banco de dados exigido pela conexão. (Herdado de ConnectionSettings.)
Propriedade pública EncryptConnection Obtém ou define o valor da propriedade Boolean que especifica se a conexão é criptografada. (Herdado de ConnectionSettings.)
Propriedade pública InUse Obtém ou define o valor da propriedade Boolean que especifica se a conexão está sendo usada.
Propriedade pública IsForceDisconnected Obtém um valor Boolean que especifica se a conexão foi desconectada de maneira forçada.
Propriedade pública IsOpen Obtém o valor da propriedade Boolean que especifica se a conexão está aberta no momento.
Propriedade pública LockTimeout Obtém ou define o tempo, em segundos, necessário para esgotar o tempo limite da conexão quando a transação atual é bloqueada.
Propriedade pública Login Obtém ou define o logon necessário para estabelecer uma conexão com a instância do servidor. (Herdado de ConnectionSettings.)
Propriedade pública LoginSecure Obtém ou define o valor da propriedade Boolean que especifica se a conexão é estabelecida com o servidor usando a Autenticação do Windows ou a Autenticação do SQL Server. (Herdado de ConnectionSettings.)
Propriedade pública MaxPoolSize Obtém ou define o número máximo de conexões em um pool de conexão que a conexão especificada aceita ao estabelecer uma conexão com um servidor. (Herdado de ConnectionSettings.)
Propriedade pública MinPoolSize Obtém ou define o número mínimo de conexões em um pool de conexão que a conexão especificada aceita ao estabelecer uma conexão com um servidor. (Herdado de ConnectionSettings.)
Propriedade pública MultipleActiveResultSets Obtém ou define o valor da propriedade Boolean que especifica se mais de um conjunto de resultados ativo é permitido. (Herdado de ConnectionSettings.)
Propriedade pública NetworkProtocol Obtém ou define o protocolo de rede usado para estabelecer a conexão com o servidor. (Herdado de ConnectionSettings.)
Propriedade pública NonPooledConnection Obtém ou define o valor da propriedade Boolean que especifica se a conexão pode ser agrupada ou não. (Herdado de ConnectionSettings.)
Propriedade pública PacketSize Obtém ou define os pacotes de dados enviados entre o cliente e o servidor pela rede em bytes. (Herdado de ConnectionSettings.)
Propriedade pública Password Obtém ou define a senha usada com o logon para estabelecer uma conexão com o servidor quando a Autenticação do SQL Server é usada. (Herdado de ConnectionSettings.)
Propriedade pública PooledConnectionLifetime Obtém ou define o tempo de vida da conexão agrupada. (Herdado de ConnectionSettings.)
Propriedade protegida ResetConnectionString Obtém ou define um valor Boolean que especifica se um nó da cadeia de conexão foi alterado. (Herdado de ConnectionSettings.)
Propriedade pública SecureConnectionString Obtém ou define uma versão criptografada da cadeia de conexão. (Herdado de ConnectionSettings.)
Propriedade pública SecurePassword Obtém ou define a senha segura usada com o logon para estabelecer uma conexão com o servidor quando a Autenticação do SQL Server é utilizada. (Herdado de ConnectionSettings.)
Propriedade pública ServerInstance Obtém ou define o nome do servidor. (Herdado de ConnectionSettings.)
Propriedade pública ServerVersion Obtém a versão da instância conectada do SQL Server.
Propriedade pública SqlConnectionObject Obtém o objeto de conexão.
Propriedade pública WorkstationId Obtém ou define o valor da ID que identifica exclusivamente a estação de trabalho. (Herdado de ConnectionSettings.)

Início

Métodos

  Nome Descrição
Método protegido CheckServerVersion Verifica a versão da instância de destino do SQL Server.
Método público Connect Conecta-se à instância do SQL Server.
Método público Disconnect Desconecta-se da instância do SQL Server.
Método público Equals (Herdado de Object.)
Método protegido ExecuteTSql Executa um comando Transact-SQL.
Método protegido Finalize (Herdado de Object.)
Método público ForceDisconnected Força uma desconexão da instância do SQL Server.
Método público GetHashCode (Herdado de Object.)
Método público GetType (Herdado de Object.)
Método protegido MemberwiseClone (Herdado de Object.)
Método protegido ThrowIfPropertyNotSet(String, String) Lançará uma exceção se a propriedade de conexão especificada for nula ou vazia. (Herdado de ConnectionSettings.)
Método protegido ThrowIfPropertyNotSet(String, String, Boolean) Lançará uma exceção se a propriedade de conexão especificada for nula ou, opcionalmente, vazia. (Herdado de ConnectionSettings.)
Método público ToString Retorna o nome do objeto referenciado como uma cadeia de caracteres. (Herdado de ConnectionSettings.)

Início

Eventos

  Nome Descrição
Evento público InfoMessage O evento que ocorre quando a instância do SQL Server gera uma mensagem informativa. 
Evento público RemoteLoginFailed O evento ocorre quando há falha em um logon remoto ao conectar-se com a instância do SQL Server.
Evento público ServerMessage O evento que ocorre quando o SQL Server retorna um aviso ou mensagem informativa na conexão atual.
Evento público StateChange O evento que ocorre quando o estado da instância do SQL Server é alterado. 
Evento público StatementExecuted O evento que ocorre quando a instância do SQL Server executa uma instrução na conexão atual. 

Início

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.SqlServer.Management.Common