Classe ConnectionManager

La classe ConnectionManager gère la connexion à une instance de SQL Server.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.SqlServer.Management.Common
Assembly :  Microsoft.SqlServer.ConnectionInfo (en Microsoft.SqlServer.ConnectionInfo.dll)

Syntaxe

'Déclaration
Public MustInherit Class ConnectionManager _
    Inherits ConnectionSettings
'Utilisation
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

Le type ConnectionManager expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ApplicationName Obtient ou définit le nom de l'application qui a établi la connexion avec le serveur. (hérité de ConnectionSettings.)
Propriété publique AutoDisconnectMode Obtient ou définit le mode de déconnexion automatique de la connexion référencée sur l'instance de SQL Server.
Propriété publique CapturedSql Obtient les instructions Transact-SQL capturées lorsque la connexion s'exécute en mode de capture.
Propriété publique ConnectAsUser Obtient ou définit la valeur de propriété Boolean qui spécifie si la connexion est établie à l'aide de l'emprunt d'identité. (hérité de ConnectionSettings.)
Propriété publique ConnectAsUserName Obtient ou définit le nom de l'utilisateur lors de la connexion à l'aide de l'emprunt d'identité. (hérité de ConnectionSettings.)
Propriété publique ConnectAsUserPassword Obtient ou définit le mot de passe de l'utilisateur lors de la connexion à l'aide de l'emprunt d'identité. (hérité de ConnectionSettings.)
Propriété publique ConnectionString Obtient ou définit la chaîne de connexion utilisée pour établir une connexion avec une source de données spécifiée. (hérité de ConnectionSettings.)
Propriété publique ConnectTimeout Obtient ou définit le délai d'attente de la connexion, en secondes. (hérité de ConnectionSettings.)
Propriété publique DatabaseEngineType Obtient le type de moteur de base de données.
Propriété publique DatabaseName Obtient ou définit la base de données requise par la connexion. (hérité de ConnectionSettings.)
Propriété publique EncryptConnection Obtient ou définit la valeur de propriété Boolean qui spécifie si la connexion est chiffrée. (hérité de ConnectionSettings.)
Propriété publique InUse Obtient ou définit la valeur de la propriété Boolean qui spécifie si la connexion est utilisée.
Propriété publique IsForceDisconnected Obtient une valeur Boolean qui spécifie si la connexion a été déconnectée de force.
Propriété publique IsOpen Obtient la valeur de la propriété Boolean qui spécifie si la connexion est actuellement ouverte.
Propriété publique LockTimeout Obtient ou définit la durée, en secondes, nécessaire pour l'expiration du délai d'attente de la connexion lorsque la transaction actuelle est verrouillée.
Propriété publique Login Obtient ou définit l'ouverture de session requise pour établir une connexion avec l'instance du serveur. (hérité de ConnectionSettings.)
Propriété publique LoginSecure Obtient ou définit la propriété Boolean qui spécifie si la connexion est établie au serveur à l'aide de l'authentification Windows ou de l'authentification SQL Server. (hérité de ConnectionSettings.)
Propriété publique MaxPoolSize Obtient ou définit le nombre maximal de connexions d'un pool que la connexion spécifiée accepte lors de l'établissement d'une connexion avec un serveur. (hérité de ConnectionSettings.)
Propriété publique MinPoolSize Obtient ou définit le nombre minimal de connexions d'un pool que la connexion spécifiée accepte lors de l'établissement d'une connexion avec un serveur. (hérité de ConnectionSettings.)
Propriété publique MultipleActiveResultSets Obtient ou définit la valeur de propriété Boolean qui spécifie si plusieurs jeux de résultats actifs sont autorisés. (hérité de ConnectionSettings.)
Propriété publique NetworkProtocol Obtient ou définit le protocole réseau utilisé pour établir la connexion au serveur. (hérité de ConnectionSettings.)
Propriété publique NonPooledConnection Obtient ou définit la valeur de propriété Boolean qui spécifie si la connexion peut être regroupée ou non. (hérité de ConnectionSettings.)
Propriété publique PacketSize Obtient ou définit la taille, en octets, des paquets de données envoyés entre le client et le serveur sur le réseau. (hérité de ConnectionSettings.)
Propriété publique Password Obtient ou définit le mot de passe utilisé avec l'ouverture de session pour établir une connexion avec le serveur lorsque l'authentification SQL Server est utilisée. (hérité de ConnectionSettings.)
Propriété publique PooledConnectionLifetime Obtient ou définit la durée de vie de la connexion regroupée. (hérité de ConnectionSettings.)
Propriété protégée ResetConnectionString Obtient ou définit une valeur Boolean qui spécifie si un nœud dans la chaîne de connexion a été modifié. (hérité de ConnectionSettings.)
Propriété publique SecureConnectionString Obtient ou définit une version chiffrée de la chaîne de connexion. (hérité de ConnectionSettings.)
Propriété publique SecurePassword Obtient ou définit le mot de passe sécurisé utilisé avec l'ouverture de session pour établir une connexion avec le serveur lorsque l'authentification SQL Server est utilisée. (hérité de ConnectionSettings.)
Propriété publique ServerInstance Obtient ou définit le nom du serveur. (hérité de ConnectionSettings.)
Propriété publique ServerVersion Obtient la version de l'instance connectée de SQL Server.
Propriété publique SqlConnectionObject Obtient l'objet de connexion.
Propriété publique WorkstationId Obtient ou définit la valeur d'ID qui identifie la station de travail de façon unique. (hérité de ConnectionSettings.)

Haut

Méthodes

  Nom Description
Méthode protégée CheckServerVersion Vérifie la version de l'instance cible de SQL Server.
Méthode publique Connect Établit une connexion à l'instance de SQL Server.
Méthode publique Disconnect Se déconnecte de l'instance de SQL Server.
Méthode publique Equals (hérité de Object.)
Méthode protégée ExecuteTSql Exécute une commande Transact-SQL.
Méthode protégée Finalize (hérité de Object.)
Méthode publique ForceDisconnected Force une déconnexion de l'instance de SQL Server.
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode protégée ThrowIfPropertyNotSet(String, String) Lève une exception si la propriété de connexion spécifiée est vide ou a la valeur Null. (hérité de ConnectionSettings.)
Méthode protégée ThrowIfPropertyNotSet(String, String, Boolean) Lève une exception si la propriété de connexion spécifiée a la valeur Null ou, éventuellement, est vide. (hérité de ConnectionSettings.)
Méthode publique ToString Retourne le nom de l'objet référencé sous forme de chaîne. (hérité de ConnectionSettings.)

Haut

Événements

  Nom Description
Événement public InfoMessage Événement qui se produit lorsque l'instance de SQL Server génère un message d'information. 
Événement public RemoteLoginFailed Cet événement se produit lorsqu'une connexion distante ne parvient pas à se connecter à l'instance de SQL Server.
Événement public ServerMessage Événement qui se produit lorsque SQL Server retourne un avertissement ou un message d'information sur la connexion actuelle.
Événement public StateChange Événement qui se produit lorsque l'instance de SQL Server change d'état. 
Événement public StatementExecuted Événement qui se produit lorsque l'instance de SQL Server exécute une instruction sur la connexion actuelle. 

Haut

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Management.Common