【发布时间】:2011-06-06 11:35:22
【问题描述】:
有什么办法可以得到一个包的执行结果选项卡中显示的错误信息的字符串变量???? 请帮忙!
【问题讨论】:
标签: ssis
有什么办法可以得到一个包的执行结果选项卡中显示的错误信息的字符串变量???? 请帮忙!
【问题讨论】:
标签: ssis
如果您正在寻找一种记录信息/警告/错误消息的方法,那么您可以使用 SSIS 日志记录功能。
请参考我在this Stack Overflow question 中的回答,了解如何配置日志功能。
SSIS 日志记录将捕获Execution Results 选项卡中显示的所有消息。您还可以将其配置为记录您感兴趣的消息。
希望对您有所帮助。
【讨论】:
虽然这个问题已经回答了,但我想对所提出的问题补充几点。
有什么方法可以获取包的执行结果选项卡中显示的错误消息的字符串变量。
假设您在 SSIS 包中遇到错误,现在我们只需将该错误记录到您自己的表中(SSIS 目录数据库除外),您可以使用 执行 SQL 任务 strong>INSERT 脚本参数化。您需要在参数映射选项卡中使用的参数是System::ErrorDescription。
INSERT INTO LOG_TABLE(ID,ERROR,ERROR_TIMESTAMP) VALUES(1,?,GETDATE());
注意:您可以使用其他系统变量,如 PackageName、MachineName 等来登录表格。
请参考下面的截图:
【讨论】: