首页 > 解决方案 > OLE DB 源到 Excel 目标 - 进程被卡住

问题描述

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

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

为什么它会卡住,我该怎么做才能让它摆脱这种困境?

谢谢

数据流任务 SQL DB 到 Excel 目标

标签: excelssisoledboledataflowtask

解决方案


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

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


推荐阅读