ConnectionManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供连接到数据源必须具有的信息。 从 ConnectionManager 继承的所有类都包含相同的属性和方法。 ConnectionManager 类可将不同连接类型的实现细节与运行时隔离。 这可使运行时以一致且可预测的方式与每个连接管理器进行交互。 连接管理器包含一组所有连接通用的常用属性,如 Name、ID、Description 和 ConnectionString。 但是,每个连接类型具有该连接类型特有的其他属性。 可以通过 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
- 继承
- 实现
注解
连接管理器是连接的逻辑表示形式。 在设计时,在图形用户界面中,使用连接管理器描述运行时在包运行时创建的物理连接。 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 |
添加用于侦听 Disposed 的 ConnectionManager 事件的事件处理程序。 |