SSIS Excel导入多少或少于255个字符的列

问题描述 投票:2回答:1

我有一个Excel文件,其列可能超过255个字符,但有时字符数可能少于255.在这种情况下,更改注册表值以检查整个工作表,而不是前8行,不起作用,因为在一个文件上可能有超过255个字符,而在其他文件中每行可能少于255个字符。

如何使用SSIS和Excel处理?

如果将可能大于255的列的输出设置为[DT_NTEXT],则在这种情况下可以正常工作,但如果该列的所有行都小于255,则会出现错误:

无法检索列的长数据使用ACE OLEDB 12.0提供程序

在连接字符串中设置IMEX = 1仍会出现此错误。

sql-server excel ssis oledb etl
1个回答
0
投票

您必须将;IMEX=1添加到您的连接字符串,您还必须在注册表中设置TypeGuessRows=0属性。并确保Excel工作表中的第一行包含长于255的值。

您可以关注此Detailed article获取更多信息,同时确保阅读评论。

© www.soinside.com 2019 - 2024. All rights reserved.