查看ssis执行日志_SSIS包日志记录概述

查看ssis执行日志

This article gives an overview of the different methods of SQL Server SSIS Package Logging.

本文概述了SQL Server SSIS包日志记录的不同方法。

介绍 (Introduction)

Event logs are essential for database administrators. It helps us to troubleshoot the issues or get an insight into running processes. We also require performing Root Cause Analysis for any critical issues. We use SQL Server Integration Services for deploying ETL packages. These ETL packages help for data load, automation various tasks in SQL Server.

事件日志对于数据库管理员来说至关重要。 它可以帮助我们解决问题或深入了解正在运行的流程。 我们还要求对任何关键问题执行根本原因分析。 我们使用SQL Server集成服务来部署ETL包。 这些ETL软件包有助于数据加载,自动化SQL Server中的各种任务。

Usually, we deploy the SSIS packages using a SQL Agent job and configure it to run as per the defined schedule. Once the SSIS package fails in the SSDT or BIDS, we can check the progress tab to look into the detailed error message. It is not an easy task to identify the error message if the package is running using a SQL Agent Job.

通常,我们使用SQL Agent作业部署SSIS包,并将其配置为按照定义的时间表运行。 一旦SSDT或BIDS中的SSIS包失败,我们可以检查“进度”选项卡以查看详细的错误消息。 如果程序包正在使用SQL Agent Job运行,要识别错误消息并不是一件容易的事。

SSIS包记录的不同方法 (Different methods of SSIS Package Logging)

We can use the following SSIS Logging methods for troubleshooting purposes.

我们可以使用以下SSIS日志记录方法进行故障排除。

  • SSIS packages log providers

    SSIS包日志提供程序
  • Custom Logging messages using scripts in the Execute SQL Task

    使用执行SQL任务中的脚本的自定义日志消息
  • In the project deployment model from SQL Server 2012, the SSIS catalog provides the execution logs in the SSISDB database

    在SQL Server 2012的项目部署模型中,SSIS目录在SSISDB数据库中提供执行日志

In this article, we will explore the SSIS package log providers.

在本文中,我们将探讨SSIS包日志提供程序。

SSIS包日志提供程序 (The SSIS package log providers)

For the demonstration, let’s create a SSIS package to execute the SQL Script. In the SQL Server Data Tools, create a new project for integration services. I added a new SSIS package to an existing project.

为了演示,让我们创建一个SSIS包来执行SQL脚本。 在SQL Server数据工具中,为集成服务创建一个新项目。 我向现有项目添加了新的SSIS包。

Configure a demo project

配置演示项目

查看ssis执行日志_SSIS包日志记录概述_第1张图片

Drag an Execute SQL Task in the Control Flow.

在控制流中拖动一个执行SQL任务。

查看ssis执行日志_SSIS包日志记录概述_第2张图片

We require configuring the Execute SQL Task. Double-click on this task to open the Execute SQL Task editor.

我们需要配置执行SQL任务。 双击此任务以打开“执行SQL任务”编辑器。

查看ssis执行日志_SSIS包日志记录概述_第3张图片

Click on the drop-down in the Connection and go to New Connection. It also shows the existing connections to use. Let’s use this connection in this article. If you want to create a new connection, you can provide the required details such as SQL Instance name, database name, and authentication in the connection window.

单击“连接”中的下拉菜单,然后转到“新建连接”。 它还显示了要使用的现有连接。 让我们在本文中使用此连接。 如果要创建新连接,则可以在连接窗口中提供所需的详细信息,例如SQL实例名称,数据库名称和身份验证。

查看ssis执行日志_SSIS包日志记录概述_第4张图片

In the SQL Statement, specify the script you want to execute.

在SQL语句中,指定要执行的脚本。

查看ssis执行日志_SSIS包日志记录概述_第5张图片

Click Ok and configuration is now completed for the Execute SQL Task.

单击“确定”,现在就完成了“执行SQL任务”的配置。

查看ssis执行日志_SSIS包日志记录概述_第6张图片

In the Solution Explorer, Right-click on the SSIS package and click on Execute.

在解决方案资源管理器中,右键单击SSIS包,然后单击“执行”。

查看ssis执行日志_SSIS包日志记录概述_第7张图片

The Red-Cross icon on the execute SQL Task shows that the package execution failed.

执行SQL任务上的红叉图标显示包执行失败。

你可能感兴趣的:(数据库,java,mysql,oracle,sql)