Класс ConnectionManager

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

Иерархия наследования

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

Пространство имен:  Microsoft.SqlServer.Management.Common
Сборка:  Microsoft.SqlServer.ConnectionInfo (в Microsoft.SqlServer.ConnectionInfo.dll)

Синтаксис

'Декларация
Public MustInherit Class ConnectionManager _
    Inherits ConnectionSettings
'Применение
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

Тип ConnectionManager обеспечивает доступ к следующим элементам.

Свойства

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

В начало

Методы

  Имя Описание
Защищенный метод CheckServerVersion Checks the version of the target instance of SQL Server.
Открытый метод Connect Connects to the instance of SQL Server.
Открытый метод Disconnect Disconnects from the instance of SQL Server.
Открытый метод Equals (Производный от Object.)
Защищенный метод ExecuteTSql Executes a Transact-SQL command.
Защищенный метод Finalize (Производный от Object.)
Открытый метод ForceDisconnected Forces a disconnect from the instance of SQL Server.
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetType (Производный от Object.)
Защищенный метод MemberwiseClone (Производный от Object.)
Защищенный метод ThrowIfPropertyNotSet(String, String) Throws an exception if the specified connection property is null or empty. (Производный от ConnectionSettings.)
Защищенный метод ThrowIfPropertyNotSet(String, String, Boolean) Throws an exception if the specified connection property is null or, optionally, empty. (Производный от ConnectionSettings.)
Открытый метод ToString Returns the referenced object name as a string. (Производный от ConnectionSettings.)

В начало

События

  Имя Описание
Открытое событие InfoMessage The event that occurs when the instance of SQL Server generates an informational message. 
Открытое событие RemoteLoginFailed This event occurs when a remote login fails to connect to the instance of SQL Server.
Открытое событие ServerMessage The event that occurs when SQL Server returns a warning or informational message on the current connection.
Открытое событие StateChange The event that occurs when the instance of SQL Server changes state. 
Открытое событие StatementExecuted The event that occurs when the instance of SQL Server executes a statement on the current connection. 

В начало

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.