Ssis SQL Server集成服务-将失败记录重定向到平面文件目标

Ssis SQL Server集成服务-将失败记录重定向到平面文件目标,ssis,Ssis,请注意SSIS包的以下片段: 右侧的两个平面文件目标任务都配置为写入同一个平面文件连接管理器,因为我希望将所有失败的记录重定向到同一个文件,而不管是哪个任务导致它们失败 SSIS抱怨第二个平面文件目标,说输出文件正被另一个进程使用 是我所说的目标根本不可能实现,还是有办法将所有失败的记录重定向到同一个输出文件?不,你不能这样做。在将来自不同源/转换的输出写入同一目标之前,需要使用Union All组合输出 如果您有问题中描述的流程,则包将在第二个目标组件上失败 错误消息将是`进程无法访问该文

请注意SSIS包的以下片段:

右侧的两个平面文件目标任务都配置为写入同一个平面文件连接管理器,因为我希望将所有失败的记录重定向到同一个文件,而不管是哪个任务导致它们失败

SSIS抱怨第二个平面文件目标,说输出文件正被另一个进程使用


是我所说的目标根本不可能实现,还是有办法将所有失败的记录重定向到同一个输出文件?

不,你不能这样做。在将来自不同源/转换的输出写入同一目标之前,需要使用Union All组合输出

如果您有问题中描述的流程,则包将在第二个目标组件上失败

错误消息将是`进程无法访问该文件,因为另一进程正在使用该文件

要解决此问题,请添加一个Union All转换,该转换将获取派生列转换的错误输出,并将其与OLE DB目标的错误输出相结合,然后将Union All转换的输出传递到平面文件目标

希望有帮助


不,你不能这样做。在将来自不同源/转换的输出写入同一目标之前,需要使用Union All组合输出

如果您有问题中描述的流程,则包将在第二个目标组件上失败

错误消息将是`进程无法访问该文件,因为另一进程正在使用该文件

要解决此问题,请添加一个Union All转换,该转换将获取派生列转换的错误输出,并将其与OLE DB目标的错误输出相结合,然后将Union All转换的输出传递到平面文件目标

希望有帮助


我毕恭毕敬地鞠躬!非常感谢。我恭敬地鞠躬!非常感谢。