Класс ConnectionManager

Класс ConnectionManager управляет соединением с экземпляром SQL Server.

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

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 Возвращает или задает имя приложения, установившего соединение с сервером. (Производный от ConnectionSettings.)
Открытое свойство AutoDisconnectMode Возвращает или задает режим автоматического отключения указанного ссылкой соединения с экземпляром SQL Server.
Открытое свойство CapturedSql Возвращает инструкции Transact-SQL, затрагиваемые при работе соединения в режиме сбора команд.
Открытое свойство ConnectAsUser Возвращает или задает значение свойства Boolean, показывающее, установлено ли соединение с помощью олицетворения. (Производный от ConnectionSettings.)
Открытое свойство ConnectAsUserName Возвращает или задает имя пользователя при установке соединения с помощью олицетворения. (Производный от ConnectionSettings.)
Открытое свойство ConnectAsUserPassword Возвращает или задает пароль для пользователя при установке соединения с помощью олицетворения. (Производный от ConnectionSettings.)
Открытое свойство ConnectionString Возвращает или задает строку подключения, используемую для установки соединения с указанным источником данных. (Производный от ConnectionSettings.)
Открытое свойство ConnectTimeout Возвращает или задает время ожидания для соединения в секундах. (Производный от ConnectionSettings.)
Открытое свойство DatabaseEngineType Возвращает тип компонента Database Engine.
Открытое свойство DatabaseName Возвращает или задает базу данных, необходимую для соединения. (Производный от ConnectionSettings.)
Открытое свойство EncryptConnection Возвращает или задает значение свойства Boolean, показывающее, является ли соединение зашифрованным. (Производный от ConnectionSettings.)
Открытое свойство InUse Возвращает или задает значение свойства Boolean, показывающее, используется ли соединение.
Открытое свойство IsForceDisconnected Возвращает значение типа Boolean, показывающее, было ли соединение отключено принудительно.
Открытое свойство IsOpen Возвращает или задает значение свойства Boolean, показывающее, открыто ли в настоящий момент соединение.
Открытое свойство LockTimeout Возвращает или задает время, в секундах, которое требуется для истечения времени ожидания соединения, когда текущая транзакция заблокирована.
Открытое свойство Login Возвращает или задает имя входа, необходимое, чтобы установить соединение с экземпляром сервера. (Производный от ConnectionSettings.)
Открытое свойство LoginSecure Возвращает или задает значение свойства Boolean, показывающее, установлено ли соединение с помощью проверки подлинности Windows или проверки подлинности SQL Server. (Производный от ConnectionSettings.)
Открытое свойство MaxPoolSize Возвращает или задает максимальное количество соединений в пуле, которое принимает указанное соединение при установке соединения с сервером. (Производный от ConnectionSettings.)
Открытое свойство MinPoolSize Возвращает или задает минимальное количество соединений в пуле, которое принимает указанное соединение при установке соединения с сервером. (Производный от ConnectionSettings.)
Открытое свойство MultipleActiveResultSets Возвращает или задает значение свойства Boolean, показывающее, разрешено ли несколько активных результирующих наборов. (Производный от ConnectionSettings.)
Открытое свойство NetworkProtocol Возвращает или задает сетевой протокол, используемый для установки соединения с сервером. (Производный от ConnectionSettings.)
Открытое свойство NonPooledConnection Возвращает или задает значение свойства Boolean, показывающее, может ли соединение входить или не входить в пул. (Производный от ConnectionSettings.)
Открытое свойство PacketSize Возвращает или задает пакеты данных в байтах, пересылаемые между клиентом и сервером по сети. (Производный от ConnectionSettings.)
Открытое свойство Password Возвращает или задает пароль, используемый с именем входа для установления соединения с сервером при применении проверки подлинности SQL Server. (Производный от ConnectionSettings.)
Открытое свойство PooledConnectionLifetime Возвращает или задает время существования помещенного в пул соединения. (Производный от ConnectionSettings.)
Защищенное свойство ResetConnectionString Возвращает или задает значение типа Boolean, указывающее, был ли изменен узел в строке подключения. (Производный от ConnectionSettings.)
Открытое свойство SecureConnectionString Возвращает или задает зашифрованную версию строки подключения. (Производный от ConnectionSettings.)
Открытое свойство SecurePassword Возвращает или задает надежный пароль, используемый с именем входа для установления соединения с сервером при применении проверки подлинности SQL Server. (Производный от ConnectionSettings.)
Открытое свойство ServerInstance Возвращает или задает имя сервера. (Производный от ConnectionSettings.)
Открытое свойство ServerVersion Возвращает номер версии подключенного экземпляра SQL Server.
Открытое свойство SqlConnectionObject Возвращает объект соединения.
Открытое свойство WorkstationId Возвращает или задает значение, которое является уникальным идентификатором рабочей станции. (Производный от ConnectionSettings.)

В начало

Методы

  Имя Описание
Защищенный метод CheckServerVersion Проверяет версию целевого экземпляра SQL Server.
Открытый метод Connect Соединяет с экземпляром SQL Server.
Открытый метод Disconnect Отключает от экземпляра SQL Server.
Открытый метод Equals (Производный от Object.)
Защищенный метод ExecuteTSql Выполняет команду Transact-SQL.
Защищенный метод Finalize (Производный от Object.)
Открытый метод ForceDisconnected Принудительно отключает от экземпляра SQL Server.
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetType (Производный от Object.)
Защищенный метод MemberwiseClone (Производный от Object.)
Защищенный метод ThrowIfPropertyNotSet(String, String) Формирует исключение, если указанное свойство соединения содержит пустое значение или значение NULL. (Производный от ConnectionSettings.)
Защищенный метод ThrowIfPropertyNotSet(String, String, Boolean) Формирует исключение, если указанное свойство соединения содержит значение NULL или, дополнительно, пустое значение. (Производный от ConnectionSettings.)
Открытый метод ToString Возвращает имя объекта, на который ссылаются, в виде строки. (Производный от ConnectionSettings.)

В начало

События

  Имя Описание
Открытое событие InfoMessage Событие, возникающее, когда экземпляр SQL Server формирует информационное сообщение. 
Открытое событие RemoteLoginFailed Это событие возникает, когда удаленно не удается соединиться с экземпляром SQL Server.
Открытое событие ServerMessage Событие, возникающее, когда SQL Server возвращает для текущего соединения информационное сообщение или предупреждение.
Открытое событие StateChange Это событие возникает при изменении состояния экземпляра SQL Server. 
Открытое событие StatementExecuted Событие, которое возникает, когда экземпляр SQL Server выполняет инструкцию в текущем соединении. 

В начало

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

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

См. также

Справочник

Пространство имен Microsoft.SqlServer.Management.Common