用自定义对象扩展包

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

如果觉得 Integration Services 内提供的组件不能满足您的需求,可以通过编写自己的扩展插件代码来扩展 Integration Services 的功能。 对于扩展包,您有两种不同的选择:可以在脚本任务和脚本组件提供的功能强大的包装中编写代码,或者通过从 Integration Services 对象模型提供的基类进行派生,完全重新创建自定义 Integration Services 扩展插件。

本节介绍这两种方法中较为高级的方法:使用自定义对象扩展包。

如果自定义 Integration Services 解决方案所需的灵活性要比脚本任务和脚本组件所具有的灵活性高,或如果需要可以在多个包中重复使用的组件,您可以通过 Integration Services 对象模型从头开始生成自定义任务、数据流组件和其他使用托管代码生成的包对象。

本节内容

开发 Integration Services 的自定义对象
讨论可以为 Integration Services 创建的自定义对象,并概括介绍基本步骤和设置。

使自定义对象持久化
讨论自定义对象的默认持久性和实现自定义持久性的过程。

生成、部署和调试自定义对象
讨论生成、部署和测试各种类型自定义对象的常用方法。

开发自定义任务
介绍编写自定义任务代码的过程。

开发自定义连接管理器
介绍编写自定义连接管理器代码的过程。

开发自定义日志提供程序
介绍编写自定义日志提供程序代码的过程。

开发自定义 ForEach 枚举器
介绍编写自定义枚举器代码的过程。

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

参考

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

用脚本扩展包
讨论如何使用脚本任务扩展控制流,或使用脚本组件扩展数据流。

以编程方式生成包
介绍如何以编程方式创建、配置、运行、加载、保存和管理 Integration Services 包。

另请参阅

比较脚本解决方案和自定义对象
SQL Server Integration Services