Share via


开发自定义任务

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

Integration Services使用任务执行工作单元,从而支持数据的提取、转换和加载。 Integration Services 包含多种任务,这些任务可执行从执行 SQL 语句到从 FTP 站点下载文件的大部分常用操作。 如果包含的任务和支持的操作不能完全满足您的要求,您可以创建自定义任务。

若要创建自定义任务,必须创建从 Microsoft.SqlServer.Dts.Runtime.Task 基类继承的类,再将 DtsTaskAttribute 属性应用到新类,然后重写基类的重要方法和属性,包括 Execute 方法。

本节内容

本节介绍如何创建、配置和编写自定义任务及其可选自定义用户界面的代码。

创建自定义任务
介绍第一个步骤,即创建自定义任务。

编写自定义任务代码
介绍如何编写自定义任务的主要方法的代码。

在自定义任务中连接数据源
介绍如何将自定义任务连接到数据源。

在自定义任务中引发和定义事件
介绍如何从自定义任务引发事件和定义自定义事件。

在自定义任务中添加对调试的支持
介绍如何在自定义任务中创建断点目标。

为自定义任务开发用户界面
介绍如何创建显示在 SSIS 设计器中用于配置自定义任务属性的用户界面。

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

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

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

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

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

其他自定义对象的信息

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

开发自定义连接管理器
讨论如何对自定义连接管理器进行编程。

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

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

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

另请参阅

使用脚本任务扩展包
比较脚本解决方案和自定义对象