Sql server 2005 SSIS 2005-忽略行插入失败
我想忽略提交批次时可能发生的错误。在我的例子中,是唯一的列 OLE DB目标错误输出设置为忽略失败,但仍在失败。故障时数据流停止属性设置为false,MaximumErrorCount设置为0 我不想通过行重定向来保持快速加载模式 谢谢您几点意见: 不能使用“忽略错误”,因为“忽略行错误”仍然会将记录传递到目标。您必须使用重定向来清除坏行。 如果不想保留坏行的副本,那么可以将它们发送到行计数转换,因为这样对性能的影响最小。或者,您可以将坏行输出到平面文件或其他表中,以便在将来的日期查看错误。 快速加载选项是目标而不是源的属性。即使将错误行从源重定向到其他地方,也可以使用快速加载。我刚刚使用fast load ORDER选项对一百万行数据集进行了性能测试,当我添加错误重定向并将500K行重定向到行计数转换时,性能基本相同。我还验证了当我删除快速加载选项时性能会变慢,所以我确信这不会产生任何影响。Sql server 2005 SSIS 2005-忽略行插入失败,sql-server-2005,ssis,Sql Server 2005,Ssis,我想忽略提交批次时可能发生的错误。在我的例子中,是唯一的列 OLE DB目标错误输出设置为忽略失败,但仍在失败。故障时数据流停止属性设置为false,MaximumErrorCount设置为0 我不想通过行重定向来保持快速加载模式 谢谢您几点意见: 不能使用“忽略错误”,因为“忽略行错误”仍然会将记录传递到目标。您必须使用重定向来清除坏行。 如果不想保留坏行的副本,那么可以将它们发送到行计数转换,因为这样对性能的影响最小。或者,您可以将坏行输出到平面文件或其他表中,以便在将来的日期查看错误。 快
最后,我将错误流重定向到一个测试节点,以测试错误代码,并检查是否是行插入错误将这些行重定向到OLE DB查询节点,在该节点中,我对SELECT 1不做任何操作,只是忽略它们