ConnectionManager 类

定义

提供你必须拥有的信息,以便连接到数据源。 所有继承自 的 ConnectionManager 类都包含相同的属性和方法。 该 ConnectionManager 类将不同连接类型的实现细节从运行时中分离出来。 这使得运行时能够以一致且可预测的方式与每个连接管理器交互。 连接管理器包含一组所有连接共有的库存属性,例如 NameIDDescriptionConnectionString。 然而,每种连接类型都有针对该连接类型的额外属性。 这些资料可通过收藏 Properties 品查阅。该类无法继承。

public ref class ConnectionManager sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, System::ComponentModel::IComponent
public sealed class ConnectionManager : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, System.ComponentModel.IComponent
type ConnectionManager = class
    inherit DtsObject
    interface IDTSObjectHost
    interface IDTSPersist
    interface IDTSName
    interface IComponent
    interface IDisposable
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IDTSPackagePath
    interface IDTSExecutionPath
Public NotInheritable Class ConnectionManager
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
继承
ConnectionManager
实现

注解

连接管理器是连接的逻辑表示。 在设计阶段,在图形用户界面中,你使用连接管理器来描述运行时包运行时创建的物理连接。 集成服务提供不同类型的连接管理器,使包能够连接到各种数据源。 例如,存在ActiveX数据对象(ADO)连接管理器、ADO.NET连接管理器、ODBC连接管理器等等。 更多信息请参见 “带自定义对象的扩展包”。

属性

名称 说明
ConnectionString

获取或设置用于建立与数据源连接的连接字符串。

CreationName

返回运行时用于创建 ConnectionManager 该对象实例并将该对象添加到 Connections 集合中的字符串。 此属性为只读。

DelayValidation

获取或设置一个布尔值,指示包验证是否延迟到包运行。

Description

获取或设置对象的 ConnectionManager 描述。

HasExpressions

获得一个值,表示连接管理器是否通过表达式设置了属性。

HostType

获得一个枚举,描述连接所使用的主机类型。 此属性为只读。

ID

获取 ConnectionManager. 此属性为只读。

InnerObject

返回创建的具体连接类型。 此属性为只读。

Name

获取或设置对象的名称 ConnectionManager

OfflineMode

获取或设置一个值,指示连接管理器是否处于离线模式。

Properties

得到一组属性对象 的 。ConnectionManager 这是访问连接管理器托管的特定连接属性的方法。 此属性为只读。

ProtectionLevel

获取或设置对包中包含的敏感数据执行的加密级别。

Qualifier

获取或设置连接管理器的限定符。

Scope

它获得了连接管理器的范围。

Site

获取或设置连接管理器的站点。

SupportsDTCTransactions

返回一个布尔值,指示连接是否支持 Microsoft 分布式事务处理协调器(MS DTC)事务。

VariableDispenser

在连接管理器中获取变量分配器。

Variables

在连接管理器中获取变量集合。

方法

名称 说明
AcquireConnection(Object)

创建连接类型的实例。

Dispose()

释放由该 ConnectionManager命令使用的资源。

Equals(Object)

确定两个对象实例是否相等。

(继承自 DtsObject)
GetExecutionPath()

返回连接管理器的执行路径。

GetExpression(String)

返回包含指定属性表达式的字符串。 空表示没有分配表达式。

GetHashCode()

返回此实例的哈希代码。

(继承自 DtsObject)
GetPackagePath()

获取或设置连接所适用的包路径。

LoadFromXML(String, IDTSEvents)

你的应用代码无法调用此方法。 要加载已保存为 .xml的包裹,请使用以下 LoadPackage(String, IDTSEvents) 方法。

LoadFromXML(XmlNode, IDTSEvents)

你的应用代码无法调用此方法。 要加载已保存为 .xml的包裹,请使用以下 LoadPackage(String, IDTSEvents) 方法。

ReleaseConnection(Object)

释放在 期间 AcquireConnection(Object)建立的连接。 在设计时和运行时调用。

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

你的应用代码无法调用此方法。 要将包保存为 .xml,请使用以下 SaveToXml(String, Package, IDTSEvents) 方法。

SetExpression(String, String)

将指定的表达式赋予该属性。 指定 null 以从属性中移除已有表达式。

SetQualifier(String)

在连接管理器创建后但在运行包中使用之前,修改连接管理器中的限定符。

活动

名称 说明
Disposed

添加一个事件处理程序来监听Disposed事件。ConnectionManager

适用于