2011-06-06 66 views

回答

1

如果您正在寻找记录信息/警告/错误消息的方法,那么您可以使用SSIS日志记录功能。

请参考我的回答this Stack Overflow question了解如何配置日志记录功能。

SSIS日志记录将捕获Execution Results选项卡中显示的所有消息。您也可以配置它以记录您感兴趣的消息。

希望有所帮助。

+0

我使用记录一个包的功能。 感谢Siva。 – Amruta 2011-06-08 04:16:23

0

虽然这个问题已经回答了,但我想补充几点要问的问题。

有什么办法可以得到一个包的Execution result选项卡中显示的错误信息的字符串变量。

假设你在你的SSIS包时遇到一个错误,现在我们需要的是错误登录到自己的表(比其他SSIS目录DB的),你可以创建一个执行SQL任务与参数的INSERT脚本。参数映射选项卡中需要使用的参数是System :: ErrorDescription。插入LOG_TABLE(ID,ERROR,ERROR_TIMESTAMP)值(1,,GETDATE());插入到LOG_TABLE(ID,ERROR,ERROR_TIMESTAMP)值中(,GETDATE());

注意:您可以利用其他系统变量(如PackageName,MachineName等)登录到表中。

请参考下面的截图:

enter image description here