我正在尝试使用SSIS包将excel导入SQL Server表。在该excel中,一列的数据超过300个字符。导入时我在excel源中收到错误:
[Excel Source [12]]错误:Excel出错 Source.Outputs [Excel源输出] .Columns [更高]在Excel上 Source.Outputs [Excel源输出]。返回的列状态为: "文本被截断或者一个或多个字符在中没有匹配 目标代码页。"。
采取的措施:通过将数据类型更改为" Unicode文本流"按属性显示高级编辑器 - >输入&输出属性 - >外部输出列。
答案 0 :(得分:0)
显然,你在ssis中的映射小于Excel中的实际值,或者你的excel文本有一些你的代码页无法读取的字符。
您可以取消映射并重新映射Excel中的列,或转到:
[Excel Source [12]]右键单击>> “显示高级编辑器...”>> “输入和输出属性”>> “OLE DB源输出”>> “+输出列”
并编辑列的commom Propertie“CodePage”和“Length”。
如果不起作用,请尝试忽略“错误输出”页面上的截断错误。