Класс 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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.