SSIS日志错误到Excel

时间:2016-06-30 06:48:08

标签: ssis

我是SSIS的新手。我遇到了一个要求,我需要将错误记录到Excel文件。

SSIS Logging,我可以找到提供Windowstext filesxml filesSQL ServerSQL Server Profiler选项的日志,但我可以'找到Excel的选项。

任何人都可以告诉我如何实现这一目标?

3 个答案:

答案 0 :(得分:0)

嗯,我认为您可以使用事件处理程序将日志消息写入Excel文件(On Info,On Error)。但是,在程序包运行时,该excel文件将不可用。 根据我的经验,在SSIS中使用excel文件比使用普通的旧csv文件更棘手。 所以我会使用csv作为日志的目标。这样你就可以获得一个稳定的包,你可以使用文本编辑器(记事本++)监视文件,用户可以在包完成后在Excel中打开它。

答案 1 :(得分:0)

您可以将错误记录到SQL Server,然后运行最终数据流以将日志导出到Excel。

或者您可以在Excel中使用数据源设置最终用户,以便使用Excel在SQL Server中查看错误日志表。

但是,将您的问题视为学术问题,我知道无法配置SSIS,以便可以使用内置日志记录将错误直接记录到Excel。如果您真的想这样做,可以在错误处理程序中编写自定义脚本。

答案 2 :(得分:0)

如果你没有这样做,你可以将一个特定的Excel工作簿(在静态网络位置)设置为SQL Server中的链接服务器,然后使用SQL Server日志记录来写入它。

毋庸置疑,不推荐。