在 SSIS 服务器上启用包执行的日志记录

本过程介绍在执行已经部署到 Integration Services 服务器的包时,如何设置或更改该包的日志记录级别。 在执行包时设置的日志记录级别优先于使用 SQL Server Data Tools (SSDT) 配置的包日志记录。 有关详细信息,请参阅在 SQL Server Data Tools 中启用包日志记录

可使用下列方法之一指定日志记录级别。 本主题涵盖第一种方法。

通过使用“执行包”对话框设置包的日志记录级别

  1. 在 SQL Server Management Studio 中,导航到对象资源管理器中的包。

  2. 右键单击包,然后选择**“执行”**。

  3. 在**“执行包”对话框中,选择“高级”**选项卡。

  4. 在**“日志记录级别”**下,选择日志记录级别。 有关可用值的说明,请参阅下表。

  5. 完成所有其他包配置,然后单击**“确定”**运行该包。

以下日志记录级别可用。

日志记录级别

说明

关闭日志记录。 仅记录包执行状态。

基本

除了自定义事件和诊断事件之外,记录其余所有事件。 此为默认值。

性能

仅记录性能统计信息、OnError 和 OnWarning 事件。

“执行性能”报表显示包数据流组件的活动时间和总时间。 仅当上次包执行的日志记录级别设置为“性能”“详细”时,此信息才可用。 有关详细信息,请参阅Integration Services 服务器的报告

catalog.execution_component_phases 视图显示数据流组件在执行的每个阶段的开始时间和结束时间。 仅当包执行的日志记录级别设置为“性能”“详细”时,此视图才会为这些组件显示以上信息。

详细

记录所有事件,包括自定义事件和诊断事件。

诊断事件的一个例子就是 DiagnosticEx 事件。 每当执行包任务执行子包时,都会记录此事件。 此事件消息包含传递到子包的参数值。

DiagnosticEx 的消息列的值是 XML 文本。 . 若要查看包执行的消息文本,请查询 catalog.operation_messages(SSISDB 数据库) 视图。

注意注意

自定义事件包括 Integration Services 任务记录的那些事件。 有关详细信息,请参阅日志记录的自定义消息

每当数据流组件向下游组件发送数据时,catalog.execution_data_statistics 视图就会显示一行。 日志记录级别必须设置为“详细”,才能在该视图中捕获此信息。

请参阅

任务

在 SQL Server Data Tools 中启用包日志记录

概念

Integration Services (SSIS) 日志记录