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 获取数据库引擎类型。
公共属性 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 获取或设置唯一标识工作站的 ID 值。 (从 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 实例在当前连接上执行语句时发生的事件。 

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Management.Common 命名空间