代码之家  ›  专栏  ›  技术社区  ›  VKarthik

上次错误记录时数据流失败-Oracle目标

  •  3
  • VKarthik  · 技术社区  · 8 年前

    create table SrcEmployeeData
    (
       Id   int
      ,Name varchar(50) 
    );
    

    前三个是目标表。第一个将每批行数/最大插入提交大小设置为50000。第二个值设置为10000。第三个值设置为1。最终的离散傅立叶变换用于捕捉实际的错误记录。所有三种DFT都将数据访问模式设置为“表或视图-快速加载”。

    看起来像这样-

    enter image description here

    这是我遇到的两个错误-

    [OLE\U DST-加载数据(50000行)[69]]错误:SSIS错误代码 0xFFFFFF。

    DTS\u E\u PROCESSINPUTFAILED。组件上的ProcessInput方法 0xC0202009,处理输入“OLE DB Destination input”(82)。这个 将导致数据流任务停止运行。可能有错误

    以下是具有空值的随机行-

    enter image description here

    link .


    编辑 -只是为了让这件事变得更有趣一点。我捕获错误行的最后一个DFT包含所有不正确的数据,如下所示(使用SQL Server目标表)。到目前为止,我已经做了三次这样的测试,一直都有相同的问题。有什么帮助吗?

    enter image description here

    1 回复  |  直到 5 年前
        1
  •  3
  •   VKarthik    8 年前

    在Troy Witthoeft链接的帖子之后,我所要做的就是将三个Oracle OLE DB目标的数据访问模式更改为“表或视图”,即OpenRowSet。然后正确传输数据,并根据需要准确捕捉错误。

    推荐文章