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) 成员都是线程安全的。不保证所有实例成员都是线程安全的。