开发自定义数据流组件

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

数据流任务由一些组件组成,这些组件用于连接各种数据源,然后快速转换和路由数据。 Microsoft SQL Server Integration Services 提供一个可扩展的对象模型,该模型允许开发人员创建可在 SQL Server Data Tools (SSDT) 和已部署的包中使用的自定义源、转换和目标。 本节包含的主题将指导您开发自定义数据流组件。

本节内容

创建自定义数据流组件
介绍创建自定义数据流组件的初始步骤。

数据流组件的设计时方法
介绍要在自定义数据流组件中实现的设计时方法。

数据流组件的运行时方法
介绍要在自定义数据流组件中实现的运行时方法。

执行计划和缓冲区分配
介绍数据流执行计划和数据缓冲区的分配。

在数据流中使用数据类型
介绍数据流如何将 Integration Services 数据类型映射到 .NET Framework 托管数据类型。

验证数据流组件
介绍用于验证组件配置和重新配置组件元数据的方法。

实现外部元数据
介绍如何使用外部元数据列进行数据验证。

在数据流组件中引发和定义事件
介绍如何引发预定义事件和自定义事件。

在数据流组件中记录和定义日志条目
介绍如何创建和写入自定义日志条目。

在数据流组件中使用错误输出
介绍如何将错误行重定向到备用输出。

升级数据流组件的版本
介绍如何在首次使用新版本的组件时更新已保存的组件元数据。

为数据流组件开发用户界面
介绍如何实现组件的自定义编辑器。

开发特定类型的数据流组件
包含开发三种类型的数据流组件(源、转换和目标)的相关信息。

参考

Microsoft.SqlServer.Dts.Pipeline
包含用于创建自定义数据流组件的类和接口。

Microsoft.SqlServer.Dts.Pipeline.Wrapper
包含组成数据流任务对象模型并且可用于创建自定义数据流组件或生成数据流任务的类和接口。

Microsoft.SqlServer.Dts.Pipeline.Design
包含用于创建数据流组件的用户界面的类和接口。

Integration Services 错误和消息引用
列出预定义的 Integration Services 错误代码及其符号名称和说明。

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

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

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

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

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

其他自定义对象的信息

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

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

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

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

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

另请参阅

使用脚本组件扩展数据流
比较脚本解决方案和自定义对象