Clase ConnectionManager

La clase ConnectionManager administra la conexión a una instancia de SQL Server.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.SqlServer.Management.Common
Ensamblado:  Microsoft.SqlServer.ConnectionInfo (en Microsoft.SqlServer.ConnectionInfo.dll)

Sintaxis

'Declaración
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

El tipo ConnectionManager expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ApplicationName Obtiene o establece el nombre de la aplicación que ha establecido la conexión con el servidor. (Se hereda de ConnectionSettings.)
Propiedad pública AutoDisconnectMode Obtiene o establece el modo de desconexión automática de la conexión a la instancia de SQL Server a la que se referencia.
Propiedad pública CapturedSql Obtiene las instrucciones Transact-SQL que se capturan cuando la conexión se está ejecutando en modo de captura.
Propiedad pública ConnectAsUser Obtiene o establece el valor de propiedad Boolean que especifica si la conexión se establece con suplantación. (Se hereda de ConnectionSettings.)
Propiedad pública ConnectAsUserName Obtiene o establece el nombre del usuario al conectar con suplantación. (Se hereda de ConnectionSettings.)
Propiedad pública ConnectAsUserPassword Obtiene o establece la contraseña del usuario al conectar con suplantación. (Se hereda de ConnectionSettings.)
Propiedad pública ConnectionString Obtiene o establece la cadena de conexión que se usa para establecer una conexión con un origen de datos especificado. (Se hereda de ConnectionSettings.)
Propiedad pública ConnectTimeout Obtiene o establece el tiempo de espera de conexión en segundos. (Se hereda de ConnectionSettings.)
Propiedad pública DatabaseEngineType Obtiene el tipo de motor de base de datos.
Propiedad pública DatabaseName Obtiene o establece la base de datos que requiere la conexión. (Se hereda de ConnectionSettings.)
Propiedad pública EncryptConnection Obtiene o establece el valor de propiedad Boolean que especifica si se cifra la conexión. (Se hereda de ConnectionSettings.)
Propiedad pública InUse Obtiene o establece el valor de propiedad Boolean que especifica si se usa la conexión.
Propiedad pública IsForceDisconnected Obtiene un valor Boolean que especifica si la conexión se cerró forzosamente.
Propiedad pública IsOpen Obtiene el valor de propiedad Boolean que especifica si la conexión está abierta.
Propiedad pública LockTimeout Obtiene o establece el tiempo en segundos necesario para que la conexión agote el tiempo de espera cuando la transacción actual está bloqueada.
Propiedad pública Login Obtiene o establece el inicio de sesión que se requiere para establecer una conexión con la instancia del servidor. (Se hereda de ConnectionSettings.)
Propiedad pública LoginSecure Obtiene o establece la propiedad Boolean que especifica si la conexión con el servidor se establece mediante autenticación de Windows o autenticación de SQL Server. (Se hereda de ConnectionSettings.)
Propiedad pública MaxPoolSize Obtiene o establece el número máximo de conexiones de un grupo de conexiones que la conexión especificada acepta al establecer una conexión con un servidor. (Se hereda de ConnectionSettings.)
Propiedad pública MinPoolSize Obtiene o establece el número mínimo de conexiones de un grupo de conexiones que la conexión especificada acepta al establecer una conexión con un servidor. (Se hereda de ConnectionSettings.)
Propiedad pública MultipleActiveResultSets Obtiene o establece el valor de la propiedad Boolean que especifica si se permite más de un conjunto de resultados activo. (Se hereda de ConnectionSettings.)
Propiedad pública NetworkProtocol Obtiene o establece el protocolo de red que se usa para establecer la conexión al servidor. (Se hereda de ConnectionSettings.)
Propiedad pública NonPooledConnection Obtiene o establece el valor de propiedad Boolean que especifica si la conexión puede estar agrupada o no. (Se hereda de ConnectionSettings.)
Propiedad pública PacketSize Obtiene o establece los paquetes de datos enviados entre el cliente y el servidor a través de la red en bytes. (Se hereda de ConnectionSettings.)
Propiedad pública Password Obtiene o establece la contraseña utilizada con el inicio de sesión para establecer una conexión con el servidor cuando se utiliza autenticación de SQL Server. (Se hereda de ConnectionSettings.)
Propiedad pública PooledConnectionLifetime Obtiene o establece la duración de la conexión agrupada. (Se hereda de ConnectionSettings.)
Propiedad protegida ResetConnectionString Obtiene o establece un valor Boolean que especifica si se ha cambiado un nodo de la cadena de conexión. (Se hereda de ConnectionSettings.)
Propiedad pública SecureConnectionString Obtiene o establece una versión cifrada de la cadena de conexión. (Se hereda de ConnectionSettings.)
Propiedad pública SecurePassword Obtiene o establece la contraseña segura utilizada con el inicio de sesión para establecer una conexión con el servidor cuando se utiliza autenticación de SQL Server. (Se hereda de ConnectionSettings.)
Propiedad pública ServerInstance Obtiene o establece el nombre del servidor. (Se hereda de ConnectionSettings.)
Propiedad pública ServerVersion Obtiene la versión de la instancia conectada de SQL Server.
Propiedad pública SqlConnectionObject Obtiene el objeto de conexión.
Propiedad pública WorkstationId Obtiene o establece el valor de identificador que identifica de forma única la estación de trabajo. (Se hereda de ConnectionSettings.)

Arriba

Métodos

  Nombre Descripción
Método protegido CheckServerVersion Comprueba la versión de la instancia de destino de SQL Server.
Método público Connect Conecta con la instancia de SQL Server.
Método público Disconnect Desconecta de la instancia de SQL Server.
Método público Equals (Se hereda de Object.)
Método protegido ExecuteTSql Ejecuta un comando Transact-SQL.
Método protegido Finalize (Se hereda de Object.)
Método público ForceDisconnected Fuerza una desconexión de la instancia de SQL Server.
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método protegido ThrowIfPropertyNotSet(String, String) Inicia una excepción si la propiedad de conexión especificada es NULL o está vacía. (Se hereda de ConnectionSettings.)
Método protegido ThrowIfPropertyNotSet(String, String, Boolean) Inicia una excepción si la propiedad de conexión especificada es NULL o está vacía. (Se hereda de ConnectionSettings.)
Método público ToString Devuelve el nombre de objeto al que se hace referencia como una cadena. (Se hereda de ConnectionSettings.)

Arriba

Eventos

  Nombre Descripción
Evento público InfoMessage El evento que se produce cuando la instancia de SQL Server genera un mensaje informativo. 
Evento público RemoteLoginFailed Este evento se produce cuando un inicio de sesión remoto no se puede conectar a la instancia de SQL Server.
Evento público ServerMessage El evento que se produce cuando SQL Server devuelve una advertencia o un mensaje informativo en la conexión actual.
Evento público StateChange El evento que se produce cuando la instancia de SQL Server cambia el estado. 
Evento público StatementExecuted El evento que se produce cuando la instancia de SQL Server ejecuta una instrucción en la conexión actual. 

Arriba

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.SqlServer.Management.Common