【问题标题】:What does the ComponentMetaData.FireError method do in an SSIS script componentSSIS 脚本组件中的 ComponentMetaData.FireError 方法有什么作用
【发布时间】:2012-07-22 19:43:25
【问题描述】:

我浏览过MSDN。但是对于下面提到的方法无法正确理解。

如果下面的代码包含在 SSIS 脚本目标组件中,它会做什么?

bool Error = false;
this.ComponentMetaData.FireError(0, "myScriptComponent", 
    "`A Transformation error occurred. Check the corresponding Text File ", 
    "", 0, out Error);`

【问题讨论】:

    标签: c# sql-server-2008-r2 ssis


    【解决方案1】:

    FireError 方法允许您引发与 SSIS 其他地方使用的内置错误处理方法一致的错误。 IE。上面的代码引发了一个由 OnError 事件拾取的错误。

    FireError 方法后面的参数在 BOL 上有说明。

    这可用于提供足够的错误处理(在编写任何自定义代码时您始终应该这样做)。例如:

    Try
    
       'Your Code Here
    
    Catch
    
       'Error handling here
       Me.ComponentMetadata.FireError(...)
    
    end try
    

    除了 .FireError 之外,附加的 .Fire... 方法允许您触发将被 SSIS 拾取的类似事件,例如.FireInformation 允许您将消息写入输出窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多