Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 如何查看SSI中行的拒绝/重新定向原因?(行级)_Ssis_Validation - Fatal编程技术网

Ssis 如何查看SSI中行的拒绝/重新定向原因?(行级)

Ssis 如何查看SSI中行的拒绝/重新定向原因?(行级),ssis,validation,Ssis,Validation,我使用SSDT也称SSIS或BIDS 2012或Visual Studio 2010:我有一个数据转换步骤,我的一些行被拒绝,即重定向到拒绝文本文件。一切都很好,似乎拒绝是有效的,但是,我怎么能看到拒绝的原因呢?我没有时间每次都手动验证流程。我有超过100个专栏,我需要知道哪一个一直给我带来麻烦。“进度”选项卡仅显示控制流进度,不提供行级信息 非常感谢您的帮助数据转换将ErrorCode和ErrorColumn两个int添加到plipeline中。您可以使用脚本组件翻译错误代码,首先在编辑器中将

我使用SSDT也称SSIS或BIDS 2012或Visual Studio 2010:我有一个数据转换步骤,我的一些行被拒绝,即重定向到拒绝文本文件。一切都很好,似乎拒绝是有效的,但是,我怎么能看到拒绝的原因呢?我没有时间每次都手动验证流程。我有超过100个专栏,我需要知道哪一个一直给我带来麻烦。“进度”选项卡仅显示控制流进度,不提供行级信息


非常感谢您的帮助

数据转换将ErrorCode和ErrorColumn两个int添加到plipeline中。您可以使用脚本组件翻译错误代码,首先在编辑器中将ScriptErrorDesc添加到输出列:

public override void Input0_ProcessInputRow(Input0Buffer Row)
{
    Row.ScriptErrDesc = this.ComponentMetaData.GetErrorDescription(Row.ErrorCode);
}
我还无法检索列名,但我认为您只需要使用ComponentMetaData