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
- 继承
- 实现
注解
连接管理器是连接的逻辑表示。 在设计阶段,在图形用户界面中,你使用连接管理器来描述运行时包运行时创建的物理连接。 集成服务提供不同类型的连接管理器,使包能够连接到各种数据源。 例如,存在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 |