运行映射时,我遇到几个数据库错误,作业失败
1.)算术溢出错误
2.)从字符串转换日期和/或时间时转换失败。

这纯粹是数据问题(数据类型错误和数据长度问题),我想拒绝这些记录并将其写入单独的错误表中。

写入这些记录的.bad文件由看起来像垃圾的字符组成(',N,N,N,N'AND',D'AND',0'),我不确定我们是基于什么得到这些的字符。

  • 我们是否为此获取空值?以及如何克服这个问题并获得准确的输出?
  • 是否可以将这些拒绝的记录直接写到关系表(与目标表具有相同结构的错误表)中,或者解决该问题的方法?
  • 最佳答案

    您可以使用路由器转换将不符合条件的每个字段都路由到错误表。这样,您将在它们变成不良行之前对其进行处理。

    关于sql-server - 如何将由于 'Database errors'而导致的Informatica拒绝行加载到关系表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58838271/

    10-13 05:54