Classe ConnectionManager

The ConnectionManager class manages the connection to an instance of SQL Server.

Hiérarchie d'héritage

System. . :: . .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 Gets or sets the name of the application that has established the connection with the server. (hérité de ConnectionSettings.)
Propriété publique AutoDisconnectMode Gets or sets the automatic disconnection mode of the referenced connection to the instance of SQL Server.
Propriété publique CapturedSql Gets the Transact-SQL statements that are captured when the connection is running in capture mode.
Propriété publique ConnectAsUser Gets or sets the Boolean property value that specifies whether the connection is established using impersonation. (hérité de ConnectionSettings.)
Propriété publique ConnectAsUserName Gets or sets the name of the user when connecting using impersonation. (hérité de ConnectionSettings.)
Propriété publique ConnectAsUserPassword Gets or sets the password for the user when connecting using impersonation. (hérité de ConnectionSettings.)
Propriété publique ConnectionString Gets or sets the connection string used to establish a connection with a specified data source. (hérité de ConnectionSettings.)
Propriété publique ConnectTimeout Gets or sets the connection time-out period in seconds. (hérité de ConnectionSettings.)
Propriété publique DatabaseEngineType Gets the database engine type.
Propriété publique DatabaseName Gets or sets the database required by the connection. (hérité de ConnectionSettings.)
Propriété publique EncryptConnection Gets or sets the Boolean property value that specifies whether the connection is encrypted. (hérité de ConnectionSettings.)
Propriété publique InUse Gets or sets the Boolean property value that specifies whether the connection is being used.
Propriété publique IsForceDisconnected Gets a Boolean value that specifies whether the connection was forcibly disconnected.
Propriété publique IsOpen Gets the Boolean property value that specifies whether the connection is currently open.
Propriété publique LockTimeout Gets or sets the time in seconds required for the connection to time out when the current transaction is locked.
Propriété publique Login Gets or sets the logon required to establish a connection with the instance of the server. (hérité de ConnectionSettings.)
Propriété publique LoginSecure Gets or sets the Boolean property that specifies whether the connection is established to the server by using Windows Authentication or SQL Server Authentication. (hérité de ConnectionSettings.)
Propriété publique MaxPoolSize Gets or sets the maximum number of connections in a connection pool that the specified connection accepts when establishing a connection with a server. (hérité de ConnectionSettings.)
Propriété publique MinPoolSize Gets or sets the minimum number of connections in a connection pool that the specified connection accepts when establishing a connection with a server. (hérité de ConnectionSettings.)
Propriété publique MultipleActiveResultSets Gets or sets the Boolean property value that specifies whether more than one active result set is permitted. (hérité de ConnectionSettings.)
Propriété publique NetworkProtocol Gets or sets the network protocol used to establish the connection to the server. (hérité de ConnectionSettings.)
Propriété publique NonPooledConnection Gets or sets the Boolean property value that specifies whether the connection may be pooled or nonpooled. (hérité de ConnectionSettings.)
Propriété publique PacketSize Gets or sets the packets of data sent between the client and the server over the network in bytes. (hérité de ConnectionSettings.)
Propriété publique Password Gets or sets the password used with the logon to establish a connection with the server when SQL Server Authentication is used. (hérité de ConnectionSettings.)
Propriété publique PooledConnectionLifetime Gets or sets the lifetime of the pooled connection. (hérité de ConnectionSettings.)
Propriété protégée ResetConnectionString Gets or sets a Boolean value that specifies whether a node in the connection string has been changed. (hérité de ConnectionSettings.)
Propriété publique SecureConnectionString Gets or sets an encrypted version of the connection string. (hérité de ConnectionSettings.)
Propriété publique SecurePassword Gets or sets the secure password used with the logon to establish a connection with the server when SQL Server Authentication is used. (hérité de ConnectionSettings.)
Propriété publique ServerInstance Gets or sets the name of the server. (hérité de ConnectionSettings.)
Propriété publique ServerVersion Gets the version of the connected instance of SQL Server.
Propriété publique SqlConnectionObject Gets the connection object.
Propriété publique WorkstationId Gets or sets the ID value that uniquely identifies the workstation. (hérité de ConnectionSettings.)

Haut de la page

Méthodes

  Nom Description
Méthode protégée CheckServerVersion Checks the version of the target instance of SQL Server.
Méthode publique Connect Connects to the instance of SQL Server.
Méthode publique Disconnect Disconnects from the instance of SQL Server.
Méthode publique Equals (hérité de Object.)
Méthode protégée ExecuteTSql Executes a Transact-SQL command.
Méthode protégée Finalize (hérité de Object.)
Méthode publique ForceDisconnected Forces a disconnect from the instance of 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) Throws an exception if the specified connection property is null or empty. (hérité de ConnectionSettings.)
Méthode protégée ThrowIfPropertyNotSet(String, String, Boolean) Throws an exception if the specified connection property is null or, optionally, empty. (hérité de ConnectionSettings.)
Méthode publique ToString Returns the referenced object name as a string. (hérité de ConnectionSettings.)

Haut de la page

Événements

  Nom Description
Événement public InfoMessage The event that occurs when the instance of SQL Server generates an informational message. 
Événement public RemoteLoginFailed This event occurs when a remote login fails to connect to the instance of SQL Server.
Événement public ServerMessage The event that occurs when SQL Server returns a warning or informational message on the current connection.
Événement public StateChange The event that occurs when the instance of SQL Server changes state. 
Événement public StatementExecuted The event that occurs when the instance of SQL Server executes a statement on the current connection. 

Haut de la page

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.