【发布时间】:2018-07-10 17:43:58
【问题描述】:
我有一个脚本任务(onError 事件处理程序),它获取系统错误消息并将它们存储在 errorMessages 用户变量中。下面的脚本永远不会完成并进入循环。我正在尝试实现this link for sending email failure notifications。有什么想法会出错吗?
Dim messages As Collections.ArrayList
Try
messages = CType(Dts.Variables("errorMessages").Value, Collections.ArrayList)
Catch ex As Exception
messages = New Collections.ArrayList()
End Try
messages.Add(Dts.Variables("ErrorDescription").Value.ToString())
' MessageBox.Show("Arraylist constructed")
Dts.Variables("errorMessages").Value = messages
'Dts.TaskResult = Dts.Results.Success
Dts.TaskResult = ScriptResults.Success
【问题讨论】:
-
你没有存储来自
ex的结果。 -
发现问题。 errorMessages 变量最初是错误的字符串类型。它应该是类型对象。问题解决了。
-
感谢您对这个问题的鼓励反对票(对谁做的)。有时,这让我想知道这个网站是否真的喜欢帮助人们,或者只是想缓和他们视线中的一切。总之,问题解决了。
标签: vb.net ssis event-handling