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