用脚本扩展包

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

本节介绍这两种方法中较为简单的方法:用脚本扩展包。

使用脚本任务和脚本组件,可以通过很少的编码对 Integration Services 包的控制流和数据流进行扩展。 这两种对象均使用 Microsoft Visual Studio Tools for Applications (VSTA) 开发环境和 Microsoft Visual Basic 或 Microsoft Visual C# 编程语言,并且均可使用 Microsoft .NET Framework 类库和自定义程序集所提供的所有功能。 开发人员使用脚本任务和脚本组件创建自定义功能时,不必编写通常在开发自定义任务或自定义数据流组件时所需的所有基础结构代码。

本节内容

比较脚本任务和脚本组件 讨论脚本任务与脚本组件之间的相似性和差异。

比较脚本解决方案和自定义对象 讨论在脚本解决方案和自定义对象开发之间进行选择时要使用的条件。

在脚本解决方案 中引用其他程序集讨论在脚本项目中引用和使用外部程序集和命名空间所需的步骤。

使用脚本任务 扩展包讨论如何使用脚本任务创建自定义任务。 通常,每次包执行会调用任务一次,包每次打开一个数据源也会调用任务一次。

使用脚本组件扩展数据流讨论如何使用脚本组件创建自定义数据流源、转换和目标。 通常,处理每一行数据时会调用一次数据流组件。

参考

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

使用自定义对象 扩展包讨论如何创建自定义任务、数据流组件和其他包对象以用于多个包。

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

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

访问 MSDN 上的 Integration Services 页

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

另请参阅

SQL Server Integration Services