使用脚本任务扩展包

脚本任务通过以 Microsoft Visual Basic 或 Microsoft Visual C# 编写,在包运行时编译和执行的自定义代码来扩展 Microsoft Integration Services 包的运行时功能。 当 Integration Services 包含的任务不能满足您的要求时,脚本任务可简化自定义运行时任务的开发。 脚本任务可用于编写所有必需的基础结构代码,这样您就可以只将注意力集中于自定义处理所需的代码。

脚本任务通过全局 Dts 对象,即在脚本环境中公开的 ScriptObjectModel 类实例与包含包进行交互。 可以在脚本任务中编写用于修改存储在 Integration Services 变量中的值的代码;稍后,包可使用这些更新值来确定其工作流的路径。 脚本任务还可以使用 Visual Basic 命名空间、.NET Framework 类库以及自定义程序集来实现自定义功能。

脚本任务及其生成的基础结构代码可大大简化自定义任务的开发过程。 但是,若要了解脚本任务如何工作,您会发现阅读开发自定义任务一节以了解开发自定义任务的步骤很有帮助。

如果要创建计划在多个包中重用的任务,则应考虑开发自定义任务,而不使用脚本任务。 有关详细信息,请参阅比较脚本解决方案与自定义对象

本节内容

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

Integration Services 图标(小) 使 Integration Services 保持最新

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


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

请参阅

参考

比较脚本任务和脚本组件

概念

脚本任务