Integration Services 任务

任务是一些控制流元素,它定义包控制流中执行的工作单元。SQL Server 2005 Integration Services (SSIS) 包由一个或多个任务组成。如果包中包含多个任务,则它们将按照优先约束在控制流中进行连接和排序。

您还可使用支持 COM 的编程语言(如 Visual Basic)或 .NET 编程语言(如 C#)编写自定义任务。

SSIS 设计器是 SQL Server 2005 Integration Services (SSIS) 中用于处理包的图形工具,提供用于创建包控制流的设计界面,以及用于配置任务的自定义编辑器。您还可对 SQL Server 2005 Integration Services (SSIS) 对象模型进行编程,以便通过编程方式创建包。

Integration Services 中包括下列类型的任务。

数据流任务

数据流任务用于运行数据流以提取数据、应用列级转换和加载数据。

数据流任务

数据准备任务

数据准备任务用于复制文件和目录、下载文件和数据、执行 Web 方法和对 XML 文档应用操作。

文件系统任务

FTP 任务

Web 服务任务

XML 任务

工作流任务

工作流任务与其他进程通信以运行包、程序或批处理文件,在包之间发送和接收消息,发送电子邮件,读取 Windows Management Instrumentation (WMI) 数据和监视 WMI 事件。

执行包任务

执行 DTS 2000 包任务

执行进程任务

消息队列任务

发送邮件任务

WMI 数据读取器任务

WMI 事件观察器任务

SQL Server 任务

SQL Server 任务用于访问、复制、插入、删除和修改 SQL Server 对象和数据。

大容量插入任务

执行 SQL 任务

传输数据库任务

传输错误消息任务

传输作业任务

传输登录名任务

传输主存储过程任务

传输 SQL Server 对象任务

脚本任务

脚本任务通过使用脚本来扩展包功能。

ActiveX 脚本任务

脚本任务

Analysis Services 任务

该任务用于创建、修改、删除和处理 Analysis Services 对象。

Analysis Services 处理任务

Analysis Services 执行 DDL 任务

数据挖掘查询任务

维护任务

维护任务用于执行管理功能,如备份和收缩 SQL Server 数据库、重新生成和重新组织索引以及运行 SQL Server 代理作业。

“备份数据库”任务

“检查数据库完整性”任务

“执行 SQL Server 代理作业”任务

执行 T-SQL 语句任务

“清除历史记录”任务

“通知操作员”任务

“重新生成索引”任务

“重新组织索引”任务

收缩数据库任务

“更新统计信息”任务

自定义任务

此外,您还可以使用支持 COM 的编程语言(如 Visual Basic)或 .NET 编程语言(如 C#)编写自定义任务。如果希望在 SSIS 设计器中访问自定义任务,那么您可以为该任务创建和注册一个用户接口。有关详细信息,请参阅Developing a Custom Task

添加和配置任务

Integration Services 包可以只包含单个任务,如在包运行时删除数据库表中记录的执行 SQL 任务。但是,包通常包含多个任务,而且每个任务都被设置为在包控制流上下文中运行。事件处理程序是为响应运行时事件而运行的工作流,该程序中也可包含任务。

有关如何使用 SSIS 设计器向包中添加任务的详细信息,请参阅如何将任务或容器添加到控制流

有关如何以编程方式向包中添加任务的详细信息,请参阅Adding Tasks Programmatically

对于每个任务,可以使用 SSIS 设计器为每个任务提供的自定义对话框单独配置,也可以使用 Business Intelligence Development Studio 中包含的“属性”窗口进行配置。一个包中可以包含多个相同类型的任务(如六个执行 SQL 任务),对每个任务可进行不同的配置。有关详细信息,请参阅如何设置任务属性

连接和分组任务

如果连接和分组任务中包含多个任务,则它们将被按照优先约束在控制流中进行连接和排序。有关详细信息,请参阅优先约束

任务可被分组到一起作为一个工作单元执行,也可在循环中重复执行。有关详细信息,请参阅 Foreach 循环容器For 循环容器序列容器

请参阅

概念

控制流元素
创建包控制流

帮助和信息

获取 SQL Server 2005 帮助