代码之家  ›  专栏  ›  技术社区  ›  J Weezy

平面文件连接管理器不会在记录错误的文件上失败

  •  1
  • J Weezy  · 技术社区  · 6 年前

    我原以为这会导致文件加载程序失败,但它没有。我注意到文件列分隔符是{LF},而连接管理器是{CR}{LF}。但是,这似乎并不重要,因为当我删除错误行时,连接管理器能够从文件中提取所有记录。

    这是我第一次看到这种行为。理想情况下,数据源应该报告一个错误,我们可以检测并处理该错误。但是,一个成功就是一个成功,我们发现它的唯一方法是,作业报告了零条记录,而表中没有数据。

    1 回复  |  直到 6 年前
        1
  •  0
  •   J Weezy    6 年前

    我发现问题-连接管理器中的行分隔符未设置为{LF}。当我纠正它,然后文件加载没有错误。

    总之,文件仍然是错误的,因为它有错误的分隔符({CR}{LF})。请注意,如果没有正确的分隔符,源代码将不会加载文件,并且不会出错。将文件和连接管理器设置为正确的分隔符是关键。