【发布时间】:2019-05-07 11:23:52
【问题描述】:
我需要一些帮助, 我正在尝试获取有关 SSIS 错误的信息 我使用事件处理程序。我尝试使用系统变量错误描述来捕获错误 然后我在表上插入错误,但是这个系统变量包含任务错误,我想在表上插入错误行而不是任务执行错误,因为它更具可读性
当我转到执行结果时,我有两行错误:
一个错误:XXX
和其他 [执行任务] 错误:XXX
信息:
- 我无法使用包顶部树上的处理程序,因为我还有其他错误要管理。
- 我在同一个包的其他容器上使用相同的机制
- 我从控制流而不是数据流中发现了错误
我正在使用事件处理程序,并且在事件上我有一个任务更新表集注释 =?哪里 id = ?
非常感谢你
【问题讨论】:
-
从表面上看,错误是说您正在插入重复的密钥。
-
thx 我知道这是我想在表日志中插入此错误而不是下面的错误的错误,系统变量包含第二行而不是第一行。
-
您能否澄清哪些错误消息正在写入您的数据库,听起来您已经同时捕获了它们?是否只想捕获第一个?
-
我想捕捉第一个,或两者兼而有之,但使用这种方法我只捕捉第二个
-
您能分享一下您的错误处理程序的 SQL 语句吗?我还会尝试使用仅显示
MessageBox.Show(Dts.Variables["System::ErrorDescription"].Value.ToString());的Script Task错误处理程序来调试它,看看是否会发现错误。
标签: sql-server ssis ssis-2012