Freigeben über


ConnectionManager-Klasse

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

Vererbungshierarchie

System. . :: . .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 (in Microsoft.SqlServer.ConnectionInfo.dll)

Syntax

'Declaration
Public MustInherit Class ConnectionManager _
    Inherits ConnectionSettings
'Usage
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

Der ConnectionManager-Typ macht folgende Elemente verfügbar.

Eigenschaften

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

Zum Anfang

Methoden

  Name Beschreibung
Geschützte Methode CheckServerVersion Checks the version of the target instance of SQL Server.
Öffentliche Methode Connect Connects to the instance of SQL Server.
Öffentliche Methode Disconnect Disconnects from the instance of SQL Server.
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode ExecuteTSql Executes a Transact-SQL command.
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode ForceDisconnected Forces a disconnect from the instance of SQL Server.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Geschützte Methode ThrowIfPropertyNotSet(String, String) Throws an exception if the specified connection property is null or empty. (Geerbt von ConnectionSettings.)
Geschützte Methode ThrowIfPropertyNotSet(String, String, Boolean) Throws an exception if the specified connection property is null or, optionally, empty. (Geerbt von ConnectionSettings.)
Öffentliche Methode ToString Returns the referenced object name as a string. (Geerbt von ConnectionSettings.)

Zum Anfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis InfoMessage The event that occurs when the instance of SQL Server generates an informational message. 
Öffentliches Ereignis RemoteLoginFailed This event occurs when a remote login fails to connect to the instance of SQL Server.
Öffentliches Ereignis ServerMessage The event that occurs when SQL Server returns a warning or informational message on the current connection.
Öffentliches Ereignis StateChange The event that occurs when the instance of SQL Server changes state. 
Öffentliches Ereignis StatementExecuted The event that occurs when the instance of SQL Server executes a statement on the current connection. 

Zum Anfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.