我有一个 .dtsx 包,我在其中以类似线程的循环加载大量平面文件。
在每个循环中,如果文件有问题,该进程会将文件复制到另一个位置并继续执行。现在,我想在包完成后搜索执行结果选项卡,看看这些文件出了什么问题。但是有大量的条目,并且没有搜索选项!
是否有人知道在执行结果选项卡中搜索、仅过滤错误或将整个执行结果输出保存到文本文件?(我知道我可以使用事件处理程序和自定义日志记录,但这不是我的问题)。
提前感谢您的任何提示。
我有一个 .dtsx 包,我在其中以类似线程的循环加载大量平面文件。
在每个循环中,如果文件有问题,该进程会将文件复制到另一个位置并继续执行。现在,我想在包完成后搜索执行结果选项卡,看看这些文件出了什么问题。但是有大量的条目,并且没有搜索选项!
是否有人知道在执行结果选项卡中搜索、仅过滤错误或将整个执行结果输出保存到文本文件?(我知道我可以使用事件处理程序和自定义日志记录,但这不是我的问题)。
提前感谢您的任何提示。
您可以启用Inbuilt Logging Feature
并选择SQL Server
.SSISProvider Type
执行将记录在名为sysdtsLog90
(MSDB 数据库中的 SSIS 2005)或sysssislog
(SSIS 2008)的表中。
选择需要在数据库中记录的详细信息
现在,当您执行包时,您可以在表中找到 SSIS 包执行详细信息的信息。
为了找到失败的任务,你可以查询表
select EVENT,source,starttime,endtime
from sysssislog
where EVENT like '%OnTask%'or EVENT like '%error%'
您可以使用 3rd 方工具BIDS HELPER来可视化 SSIS 性能