OLE DB源到Excel目标-进程卡住了

时间:2019-12-17 15:47:33

标签: excel ssis oledb ole dataflowtask

我具有以下“数据流任务”设置(见图)。

它从OLE DB源获取正确数量的行,并将所有内容传递给数据转换项。但是,该过程随后停留在“排序和Excel目标”项的29,379行中的10,104行上(我仅按字母顺序对一列进行排序)。

为什么它会卡住,我该怎么做才能使其脱离车辙?

谢谢

Data Flow Task SQL DB to Excel Destination

2 个答案:

答案 0 :(得分:0)

需要查看排序转换的属性,但这也许是问题所在,请确保未选中以下内容:

enter image description here

谢谢。

Gav

答案 1 :(得分:0)

问题在于,当插入Excel数据源时,每列的最大大小为255,但映射的SQL Server列中的值的大小平均大于700。

因此,有必要将“数据转换”中的最大大小设置为255(大列的)以对应于Excel的最大列大小。 SSIS自然会截断该列。