Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/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

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 2005 SSIS 2005-忽略行插入失败_Sql Server 2005_Ssis - Fatal编程技术网

Sql server 2005 SSIS 2005-忽略行插入失败

Sql server 2005 SSIS 2005-忽略行插入失败,sql-server-2005,ssis,Sql Server 2005,Ssis,我想忽略提交批次时可能发生的错误。在我的例子中,是唯一的列 OLE DB目标错误输出设置为忽略失败,但仍在失败。故障时数据流停止属性设置为false,MaximumErrorCount设置为0 我不想通过行重定向来保持快速加载模式 谢谢您几点意见: 不能使用“忽略错误”,因为“忽略行错误”仍然会将记录传递到目标。您必须使用重定向来清除坏行。 如果不想保留坏行的副本,那么可以将它们发送到行计数转换,因为这样对性能的影响最小。或者,您可以将坏行输出到平面文件或其他表中,以便在将来的日期查看错误。 快

我想忽略提交批次时可能发生的错误。在我的例子中,是唯一的列

OLE DB目标错误输出设置为忽略失败,但仍在失败。故障时数据流停止属性设置为false,MaximumErrorCount设置为0

我不想通过行重定向来保持快速加载模式

谢谢您

几点意见:

不能使用“忽略错误”,因为“忽略行错误”仍然会将记录传递到目标。您必须使用重定向来清除坏行。 如果不想保留坏行的副本,那么可以将它们发送到行计数转换,因为这样对性能的影响最小。或者,您可以将坏行输出到平面文件或其他表中,以便在将来的日期查看错误。 快速加载选项是目标而不是源的属性。即使将错误行从源重定向到其他地方,也可以使用快速加载。我刚刚使用fast load ORDER选项对一百万行数据集进行了性能测试,当我添加错误重定向并将500K行重定向到行计数转换时,性能基本相同。我还验证了当我删除快速加载选项时性能会变慢,所以我确信这不会产生任何影响。
最后,我将错误流重定向到一个测试节点,以测试错误代码,并检查是否是行插入错误将这些行重定向到OLE DB查询节点,在该节点中,我对SELECT 1不做任何操作,只是忽略它们