用脚本组件扩展数据流

脚本组件通过以 Microsoft Visual Basic 或 Microsoft Visual C# 编写,在包运行时编译和执行的自定义代码来扩展 Microsoft Integration Services 包的数据流功能。 当 Integration Services 包含的数据流源、转换或目标不能完全满足您的需求时,脚本组件可简化自定义数据流源、转换或目标的开发。 用预期输入和输出配置该组件后,它将为您编写所有必需的基础结构代码,这样您就可以只将注意力集中于自定义处理所需的代码。

例如,您可以使用脚本组件创建从数据删除 HTML 标记的自定义转换。 有关详细信息,请参阅 Microsoft-ssis.blogspot.com 上的文章:在 SSIS 中使用正则表达式清理

脚本组件通过 ComponentWrapper 和 BufferWrapper 项目项中自动生成的类来与包含包和数据流进行交互,这两个项目项分别是 ScriptComponentScriptBuffer 类的实例。 这些类使连接、变量和其他包项成为类型化对象,并管理输入和输出。 脚本组件还可以使用 Visual Basic 命名空间、.NET Framework 类库以及自定义程序集来实现自定义功能。

脚本组件及其生成的基础结构代码可以大大简化自定义数据流组件的开发过程。 但是,若要了解脚本组件的工作方式,您会发现阅读开发自定义数据流组件一节是很有帮助的,从该节中可了解开发自定义数据流组件的步骤。

如果您创建的是计划在多个包中重用的源、转换或目标,则应考虑开发自定义组件,而不是使用脚本组件。 有关详细信息,请参阅开发自定义数据流组件

本节内容

下列主题提供有关脚本组件的详细信息。

集成服务图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 上的 Integration Services 页:


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

请参阅

参考

比较脚本任务和脚本组件

概念

脚本组件

其他资源

在 SSIS 中使用正则表达式清理