SSIS不会插入所有行

时间:2018-11-28 06:12:22

标签: sql-server ssis oledb etl sql-server-data-tools

我遇到 VS SSDT 2017 SSIS Express Edition 的问题。我的源是Oracle 12G,目标是SQL Server 2017。源连接和目标连接。数据来自SQL脚本。使用OLE DB连接。来源计数为238674行,但SSIS只能加载并插入144254行,并且没有任何错误。程序包以成功结束(绿色复选标记)。 目标表没有类型或其他问题。所有类型和大小均与来源相同。当我从SQL脚本中删除大多数列并仅加载1或2列时,它将提取并插入所有238674行。但是,当列数更多(8-9列)时,插入的行数就会变小。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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

在这种情况下,一切正常。