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
Sql server 如何在SSIS中添加多个错误输出?_Sql Server_Ssis - Fatal编程技术网

Sql server 如何在SSIS中添加多个错误输出?

Sql server 如何在SSIS中添加多个错误输出?,sql-server,ssis,Sql Server,Ssis,我将实现为SSIS,在这里,我按顺序为一组表执行从源DB到目标DB的一对一映射。 所以我需要的是,当映射发生时,如果任何一行映射失败,则该行的特定Id必须存储在一个单独的公共表中,该表名为正在处理的表名,以便手动处理。 例如,如果两个表失败,公共表应该有Id和表名为的失败行 我找不到解决这个问题的办法 我试图做的是将失败行的Id添加到公共表中,并将平面文件添加到表的每个错误输出中。 但无法将两个错误输出添加到DB和平面文件 是否有办法处理此情况?1。请拖动红线并在OLEDB源中编辑错误输出

我将实现为SSIS,在这里,我按顺序为一组表执行从源DB到目标DB的一对一映射。 所以我需要的是,当映射发生时,如果任何一行映射失败,则该行的特定Id必须存储在一个单独的公共表中,该表名为正在处理的表名,以便手动处理。 例如,如果两个表失败,公共表应该有Id和表名为的失败行

我找不到解决这个问题的办法

我试图做的是将失败行的Id添加到公共表中,并将平面文件添加到表的每个错误输出中。 但无法将两个错误输出添加到DB和平面文件


是否有办法处理此情况?

1。请拖动红线并在OLEDB源中编辑错误输出

2.添加新的变量以存储sql表名

3.拖动导出列
并添加新列TableName

以下链接将非常有用:


1。请拖动红线并在OLEDB源中编辑错误输出

2.添加新的变量以存储sql表名

3.拖动导出列
并添加新列TableName

以下链接将非常有用:


您可以尝试对错误输出使用条件拆分,以便将行重定向到相应的目标。您可以尝试对错误输出使用条件拆分,以便将行重定向到相应的目标。