我已经浏览了 MSDN,但无法正确理解下面提到的方法。
如果以下代码包含在 SSIS 脚本目标组件中,它会做什么?
bool Error = false;
this.ComponentMetaData.FireError(0, "myScriptComponent",
"`A Transformation error occurred. Check the corresponding Text File ",
"", 0, out Error);`
最佳答案
FireError 方法允许您引发与 SSIS 中其他地方使用的内置错误处理方法一致的错误。 IE。上面的代码引发了一个由 OnError 事件拾取的错误。
FireError方法后面的参数在BOL上有说明。
这可用于提供足够的错误处理(您在编写任何自定义代码时始终应该这样做)。例如:
Try
'Your Code Here
Catch
'Error handling here
Me.ComponentMetadata.FireError(...)
end try
除了 .FireError 之外,附加的 .Fire... 方法允许您触发将由 SSIS 接收的类似事件,例如.FireInformation 允许您将消息写入输出窗口。
关于c# - ComponentMetaData.FireError 方法在 SSIS 脚本组件中的作用是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631725/