ssis 包停止传输某些字段

ssis package stopped tranfserring some fields

我有一个 SSIS 包,它从 ODBC (Informix) table 读取数据,并将该数据转储到 table。
两个 table 具有相同的结构,并且都没有改变(没有升级或结构变化)。
在过去的几天里,包裹无法将数据输入 SQL 服务器,但没有产生任何错误消息,并且其他字段填写正确。
有没有人知道可能导致这种情况的原因,或者如何纠正它?

来自传输数据的查询之一的示例代码:

select 'select * from hvdn where row_date != TODAY and row_date > date(''' + convert(char(10),(select max(row_date) from DW.hvdn),101) + ''') ' as [HVDNSQL]

控制流程:

数据流:

提取作业是数据流下的唯一图表。
没有参数或事件处理程序。
为提取数据而构建的查询使用具有相同条件的 select * from <table_name> where date > last_date_extractedselect <almost_everything>,<aggregated field as more than 255 fields caused some issues> from <another_table>

目标 table 中的所有字段都匹配源 table 的定义和大小。

我正在翻阅我以前的 SSIS 笔记,我发现了一些类似的东西可能对你有帮助。在这里,让我逐字引用自己的话:

Ran into a bizarre case where SSIS dropped some source data, completely inexplicably, and merely running the package in the GUI (as opposed to the CLI) seemed to fix it; re-publishing the newly saved package also got the CLI run to succeed (i.e. not drop the data).

只是在黑暗中拍摄。

(这里的GUI是指Business Intelligence Development Studio,CLI是指运行通过dtexec.exe实用程序保存的.dtsx包文件。)

我使用的 ODBC 驱动程序与服务器上的驱动程序不同步。
我不知道这将如何影响数据 extraction/load,但是将驱动程序升级到服务器上完全相同的驱动程序允许所有数据正确流动。