开发自定义数据流组件

数据流任务由一些组件组成,这些组件用于连接各种数据源,然后快速转换和路由数据。 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 枚举器 讨论如何对自定义枚举器进行编程。

Integration Services 图标(小型) 随时了解 Integration Services
有关来自Microsoft的最新下载、文章、示例和视频,以及来自社区的所选解决方案,请访问 MSDN 上的 Integration Services 页面:

访问 MSDN 上的 Integration Services 页

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。

另请参阅

[使用脚本组件扩展数据流](../../extending-packages-scripting/data-flow-script-component/extending-the-data-flow-with-the-script-component.md Comparing Scripting Solutions and Custom Objects