gpt4 book ai didi

ssis - 如何跟踪 SSIS 数据流任务中成功处理或失败的行的状态?

转载 作者:行者123 更新时间:2023-12-01 09:06:31 26 4
gpt4 key购买 nike

我有一个非常简单的数据流任务,从 FF 读取数据并将数据插入表中。同时我想在一个Audit表中写,插入了多少行,创建日期...

我怎样才能轻松做到这一点?

最佳答案

如果您只对成功处理的行数或遇到错误的行数感兴趣,那么您可以使用内置的 SSIS 日志记录 功能。请检查以下提到的步骤。我希望这个例子能给你一个想法。我只显示了日志表中的两列,但还有其他有用的字段,如开始时间、结束时间等,该示例是在 SSIS 2008 R2

中创建的
  1. 点击SSIS包

  2. 在菜单上,选择 SSIS --> Logging...

  3. 在配置 SSIS 日志: 对话框中,选择提供程序类型并单击添加。我为此示例选择了 SQL Server。选中名称复选框并在配置列下提供数据源。这里 SQLServer 是连接管理器的名称。 SSIS 2008SSIS 2008 R2 将在您选择的数据库。请参阅下面的屏幕截图 #1SSIS 2005 中的表名为 dbo.sysdtslog90,存储过程命名为 dbo.sp_dts_addlogentry

  4. 如果您需要处理行,请选中复选框 OnInformation。在示例中,包成功执行,因此在 OnInformation 下找到了日志记录。您可能需要根据您的要求微调此事件选择。请参阅下面的屏幕截图#2

  5. 这是数据流任务中的示例包执行。请参阅下面的屏幕截图#3

  6. 这是日志表 dbo.sysssislog 的示例输出。我只显示了 idmessage 列。表中还有许多其他列。在查询中,我只过滤名为“Package1”的包和事件“OnInformation”的输出。您会注意到 ID 为 7、14 和 15 的记录包含已处理的行。请参阅下面的屏幕截图#4

希望对您有所帮助。

截图#1:

Logging

截图#2:

Events

截图#3:

Execution

截图#4:

Data

关于ssis - 如何跟踪 SSIS 数据流任务中成功处理或失败的行的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6746022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com