【发布时间】:2019-12-17 15:47:33
【问题描述】:
我有以下数据流任务设置(见图)。
它从 OLE DB 源中获取正确数量的行,并通过数据转换项传递所有内容。但是,该过程随后卡在“排序和 Excel 目标”项的 29,379 行中的 10,104 行(我仅按字母顺序按一列排序)。
为什么会卡住,我该怎么做才能让它摆脱这种困境?
谢谢
【问题讨论】:
标签: excel ssis oledb ole dataflowtask
我有以下数据流任务设置(见图)。
它从 OLE DB 源中获取正确数量的行,并通过数据转换项传递所有内容。但是,该过程随后卡在“排序和 Excel 目标”项的 29,379 行中的 10,104 行(我仅按字母顺序按一列排序)。
为什么会卡住,我该怎么做才能让它摆脱这种困境?
谢谢
【问题讨论】:
标签: excel ssis oledb ole dataflowtask
【讨论】:
问题在于,当插入 Excel 数据源时,每列的最大大小为 255,但映射的 SQL Server 列中值的大小平均大于 700。
因此有必要将数据转换中的最大大小设置为 255(大列)以对应 Excel 最大列大小。 SSIS 自然会截断该列。
【讨论】: