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
实现

注解

连接管理器是连接的逻辑表示形式。 在设计时,在图形用户界面中,使用连接管理器描述运行时在包运行时创建的物理连接。 Integration Services 提供不同类型的连接管理器,使包能够连接到各种数据源。 例如,有一个 ActiveX 数据对象 (ADO) 连接管理器、ADO.NET 连接管理器、ODBC 连接管理器等。 有关详细信息,请参阅 使用自定义对象扩展包

属性

ConnectionString

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

CreationName

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

DelayValidation

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

Description

获取或设置 ConnectionManager 对象的说明。

HasExpressions

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

HostType

获取一个枚举,该枚举说明正在使用连接的宿主类型。 此属性为只读。

ID

获取 ConnectionManager 的 ID。 此属性为只读。

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)

返回一个字符串,其中包含指定属性的表达式。 Null 表示未分配任何表达式。

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

添加用于侦听 DisposedConnectionManager 事件的事件处理程序。

适用于