开发自定义连接管理器

适用范围:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

Integration Services 使用连接管理器封装连接到外部数据源所需的信息。 Integration Services 包括可支持与常用数据源(从企业数据库到文本文件和 Excel 工作表)的连接的各种连接管理器。 如果 Integration Services 支持的连接管理器和外部数据源不能完全满足您的需要,则可以创建自定义连接管理器。

若要创建自定义连接管理器,必须创建从 ConnectionManagerBase 基类继承的类,再将 DtsConnectionAttribute 属性应用到新类,然后重写基类的重要方法和属性,包括 ConnectionString 属性和 AcquireConnection 方法。

重要

内置于 Integration Services 的大多数任务、源和目标都只能与特定类型的内置连接管理器一起工作。 在开发用于内置任务和组件的自定义连接管理器之前,请检查这些组件是否将可用连接管理器的列表限制为特定类型的连接管理器。 如果您的解决方案需要自定义连接管理器,则还可能必须开发自定义任务或自定义源或目标以与连接管理器一起使用。

本节内容

本节介绍如何创建、配置和编写自定义连接管理器及其可选自定义用户界面的代码。 本节中演示的代码段来自 SQL Server 自定义连接管理器示例。

创建自定义连接管理器
介绍如何为自定义连接管理器项目创建类。

编写自定义连接管理器代码
介绍如何通过重写基类的方法和属性实现自定义连接管理器。

为自定义连接管理器开发用户界面
介绍如何实现用户界面类,以及用于配置自定义连接管理器的窗体。

所有自定义对象的通用信息

有关可以在 Integration Services 中创建的所有类型自定义对象的通用信息,请参阅以下主题:

开发 Integration Services 的自定义对象
介绍实现 Integration Services 的所有自定义对象类型的基本步骤。

使自定义对象持久化
介绍自定义持久性并在必要时作出解释。

生成、部署和调试自定义对象
介绍生成、签名、部署和调试自定义对象的技术。

其他自定义对象的信息

有关可在 Integration Services 中创建的其他自定义对象类型的信息,请参阅以下主题:

开发自定义任务
讨论如何对自定义任务进行编程。

开发自定义日志提供程序
讨论如何对自定义日志提供程序进行编程。

开发自定义 ForEach 枚举器
讨论如何对自定义枚举器进行编程。

开发自定义数据流组件
讨论如何对自定义数据流源、转换和目标进行编程。