SQL Server Integration Services 包含日志记录服务(Logs)。因此,您可以在包、容器、任务等中使用它们。我将向您展示 SSIS 日志记录(保存日志信息)涉及的步骤。
在此 SSIS 日志记录演示中,我们将使用下面显示的数据。

SSIS 日志记录示例
为了解释该概念,请从工具箱中拖放数据流任务到控制流,并将其重命名为 SSIS LOGGING,如下图所示。

双击它将打开 SSIS 数据流选项卡。将 OLE DB 源和 OLE-DB 目标拖放到数据流区域。

双击 OLE-DB 源将打开源编辑器。下面的屏幕截图显示我们正在使用数据库中的 [Employee] 表。有关 OLEDB 源编辑器中可用选项的说明,请参阅 OLE DB 源 文章。

双击 OLE DB 目标将打开 OLE DB 目标编辑器以配置目标数据库。目前,我们选择现有表 Table,名为 [SSIS Logging Example Table]。

点击“映射”选项卡,检查源列是否已正确映射到目标列。

点击“确定”关闭 OLE DB 目标编辑器。
在 SSIS 中配置日志记录
要配置 SSIS,请导航到菜单并选择日志记录(子菜单),如下图所示。

选择日志记录选项后,将打开一个名为“配置日志”的新窗口。正如您从下面的屏幕截图看到的,SSIS 日志记录显示警告消息。

请勾选包(文件夹)以消除警告消息。

您可以在提供程序类型属性中看到可用的 SSIS 日志记录选项列表。
- SQL Server Profiler 日志提供程序:将日志信息保存在 Profiler 中。
- 对于 XML 文件:信息将存储在 XML 文件中。
- SQL Server 提供程序:它将信息保存在数据库(系统表)中的 sysssislog 表中。
- 对于 Windows 事件:它会将 SSIS 日志信息存储在本地计算机上。它位于 Windows 的应用程序日志下。
- 文本文件提供程序:此选项以逗号分隔值(CSV)格式保存信息。您也可以将默认扩展名更改为 .txt。

SQL Server 配置
请选择提供程序类型,然后单击“添加”按钮。首先,我们将添加服务器的提供程序。

接下来,我们必须配置连接字符串(数据库和凭据)。目前,我们选择指向数据库的现有连接。

文本文件配置
接下来,我们添加了一个额外的提供程序,即文本文件。这意味着 SSIS 日志信息将被存储在 SQL Server 和文本文件中。

目前,包中没有任何文件连接,因此请点击“

点击“
接下来,点击“浏览”按钮,在(文件系统)位置添加文件名。

接下来,转到“详细信息”选项卡以详细配置它们。

配置日志事件详细信息
下图将显示 SSIS 日志记录中可用的事件列表。请阅读每个事件,以便您能理解它们的含义。由于是简单的英语,我们不进行解释。
我们为演示选择了 OnInformation、OnPreExecute 和 OnPostExecte 事件。

您还可以单击“高级”按钮以进一步控制存储在表中的信息。

保存按钮:此按钮将我们在此处配置的 SSIS 日志记录的配置设置保存在 XML 文件中。

加载按钮:用于加载现有的日志配置设置 XML 文件。

点击“确定”关闭日志设置并运行设计的包。

让我打开文件系统中的 SSIS 日志记录文件,以在指定的文本文件中查看信息。
请打开 Management Studio。在指定的数据库下,转到“表”文件夹 ->“系统表”。在这里您将找到 sys 表。

评论已关闭。