SSIS 没有插入所有行

SSIS is not inserting all rows

我遇到了 VS SSDT 2017,SSIS Express Edition 的问题。我的源是 Oracle 12G,目标是 SQL Server 2017。我的包包含简单的数据加载任务;源连接和目标连接。数据来自 SQL 脚本。使用 OLE DB 连接。源代码中的计数表示 238674 行,但 SSIS 仅加载和插入 144254 行并且没有任何错误。包以成功结束(绿色复选标记)。 目的地 table 没有类型或其他问题。所有类型和尺寸与来源相同。当我从 SQL 脚本中删除大部分列并仅加载 1 或 2 列时,它会提取并插入所有 238674 行。但是当列数较多时(8-9列),插入的行数会越来越小

我能够通过这种方式解决这个问题: 1.以管理员身份打开SSDT 2.使用ODBC Source(32位)进行Oracle Source连接 3. 为 MSSQL 2017 连接

使用 SQL 服务器目标

在这种情况下一切正常。

Set DataFlow 设置 AutoAdjustBufferSize = True 为我解决了同样的问题。