Condividi tramite


Classe ConnectionManager

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

Gerarchia di ereditarietà

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

Spazio dei nomi  Microsoft.SqlServer.Management.Common
Assembly:  Microsoft.SqlServer.ConnectionInfo (in Microsoft.SqlServer.ConnectionInfo.dll)

Sintassi

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

Nel tipo ConnectionManager sono esposti i membri seguenti.

Proprietà

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

Torna all'inizio

Metodi

  Nome Descrizione
Metodo protetto CheckServerVersion Checks the version of the target instance of SQL Server.
Metodo pubblico Connect Connects to the instance of SQL Server.
Metodo pubblico Disconnect Disconnects from the instance of SQL Server.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto ExecuteTSql Executes a Transact-SQL command.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico ForceDisconnected Forces a disconnect from the instance of SQL Server.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo protetto ThrowIfPropertyNotSet(String, String) Throws an exception if the specified connection property is null or empty. Ereditato da ConnectionSettings.
Metodo protetto ThrowIfPropertyNotSet(String, String, Boolean) Throws an exception if the specified connection property is null or, optionally, empty. Ereditato da ConnectionSettings.
Metodo pubblico ToString Returns the referenced object name as a string. Ereditato da ConnectionSettings.

Torna all'inizio

Eventi

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

Torna all'inizio

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.SqlServer.Management.Common