有没有办法获得包的执行结果选项卡中显示的错误消息的字符串变量。??? 请帮忙。!
答案 0 :(得分:2)
如果您正在寻找记录信息/警告/错误消息的方法,那么您可以使用SSIS日志记录功能。
请参阅this Stack Overflow question中的答案,了解如何配置日志记录功能。
SSIS日志记录将捕获Execution Results
选项卡中显示的所有消息。您还可以将其配置为记录您感兴趣的消息。
希望有所帮助。
答案 1 :(得分:0)
虽然这个问题已经回答了,但我想在问的问题上加点几点。
是否有办法获取包的执行结果选项卡中显示的错误消息的字符串变量。
假设您在SSIS包中遇到错误,现在我们需要将该错误记录到您自己的表中(SSIS目录数据库除外),您可以使用<创建执行SQL任务 strong> INSERT脚本参数化。您需要在参数映射选项卡中使用的参数者是 System :: ErrorDescription 。
INSERT INTO LOG_TABLE(ID,ERROR,ERROR_TIMESTAMP)VALUES(1,?,GETDATE());
注意:您可以使用其他系统变量(如PackageName,MachineName等)登录表。
请参考下面的截图: