执行进程任务

更新日期: 2006 年 7 月 17 日

执行进程任务在 SQL Server 2005 Integration Services (SSIS) 包工作流中运行应用程序或批处理文件。尽管可以使用执行进程任务打开任意标准应用程序(例如 Microsof Excel 或 Microsoft Word),但通常还是使用它来运行针对数据源执行的业务应用程序或批处理文件。例如,可以使用执行进程任务来展开一个压缩的文本文件。然后,包可将该文本文件用作包中数据流的数据源。再举一个例子,您可以使用执行进程任务运行自定义的 Visual Basic 应用程序,该应用程序生成日销售报表。然后,可以将该报表附加到发送邮件任务,并将其转发给通讯组列表。

当执行进程任务运行命令行应用程序时,它可通过您在属性设置中指定的变量为应用程序提供输入。执行进程任务还包括一些属性,用于指定使用应用程序的标准输出和错误输出的变量。有关变量的详细信息,请参阅 Integration Services 变量在包中使用变量

执行进程任务可指定可执行文件或批处理文件所需的命令提示符参数。例如,如果任务打开一个 Word 格式的文档,命令提示符参数就可指定该 .doc 文件的名称。可以在一个任务中使用多个命令参数并用空格来分隔这些参数。

另外,您还可以配置执行进程任务来指定工作目录、超时期限或表示可执行文件成功运行的值。您还可以对该任务进行配置,使其在可执行文件的返回代码与指示成功的值不匹配时或者在指定位置找不到可执行文件时失败。

其他相关任务

Integration Services 还包含一些执行工作流操作的其他任务(如执行包)。

有关这些任务的详细信息,请单击以下主题之一:

执行进程任务可用的自定义日志项

下表列出了执行进程任务的自定义日志项。有关详细信息,请参阅在包中实现日志记录日志记录的自定义消息

日志项 说明

ExecuteProcessExecutingProcess

提供所配置任务要运行的进程的信息。

写入两个日志项。一个日志项包含有关任务所运行可执行文件的名称和位置的信息,另一个项则记录从可执行文件退出的信息。

ExecuteProcessVariableRouting

提供有关哪些变量被路由到可执行文件的输入和输出的信息。将为 stdin(输入)、stdout(输出)和 stderr(错误输出)写入日志项。

配置执行进程任务

可以通过 SSIS 设计器或以编程方式来设置属性。

有关可以在 SSIS 设计器中设置的属性的详细信息,请单击以下主题之一:

有关在 SSIS 设计器中如何设置这些属性的详细信息,请单击下列主题:

以编程方式配置执行进程任务

有关以编程方式设置这些属性的详细信息,请单击以下主题:

请参阅

概念

Integration Services 任务
创建包控制流

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 增加了自定义日志项表。