在 SSIS 服务器上启用包执行的日志记录
本过程介绍在执行已经部署到 Integration Services 服务器的包时,如何设置或更改该包的日志记录级别。 在执行包时设置的日志记录级别优先于使用 SQL Server Data Tools (SSDT) 配置的包日志记录。 有关详细信息,请参阅在 SQL Server Data Tools 中启用包日志记录。
可使用下列方法之一指定日志记录级别。 本主题涵盖第一种方法。
通过使用“执行包”对话框配置包执行的实例
通过使用 catalog.set_execution_parameter_value(SSISDB 数据库) 设置执行实例的参数。
通过使用“新建作业步骤”对话框配置包执行的 SQL Server 代理作业。
通过使用“执行包”对话框设置包的日志记录级别
在 SQL Server Management Studio 中,导航到对象资源管理器中的包。
右键单击包,然后选择**“执行”**。
在**“执行包”对话框中,选择“高级”**选项卡。
在**“日志记录级别”**下,选择日志记录级别。 有关可用值的说明,请参阅下表。
完成所有其他包配置,然后单击**“确定”**运行该包。
以下日志记录级别可用。
日志记录级别 |
说明 |
||
---|---|---|---|
无 |
关闭日志记录。 仅记录包执行状态。 |
||
基本 |
除了自定义事件和诊断事件之外,记录其余所有事件。 此为默认值。 |
||
性能 |
仅记录性能统计信息、OnError 和 OnWarning 事件。 “执行性能”报表显示包数据流组件的活动时间和总时间。 仅当上次包执行的日志记录级别设置为“性能”或“详细”时,此信息才可用。 有关详细信息,请参阅Integration Services 服务器的报告。 catalog.execution_component_phases 视图显示数据流组件在执行的每个阶段的开始时间和结束时间。 仅当包执行的日志记录级别设置为“性能”或“详细”时,此视图才会为这些组件显示以上信息。 |
||
详细 |
记录所有事件,包括自定义事件和诊断事件。 诊断事件的一个例子就是 DiagnosticEx 事件。 每当执行包任务执行子包时,都会记录此事件。 此事件消息包含传递到子包的参数值。 DiagnosticEx 的消息列的值是 XML 文本。 . 若要查看包执行的消息文本,请查询 catalog.operation_messages(SSISDB 数据库) 视图。
每当数据流组件向下游组件发送数据时,catalog.execution_data_statistics 视图就会显示一行。 日志记录级别必须设置为“详细”,才能在该视图中捕获此信息。 |
请参阅
任务
在 SQL Server Data Tools 中启用包日志记录