SSIS excel源列名称不匹配错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSIS excel源列名称不匹配错误相关的知识,希望对你有一定的参考价值。
我有一个SSIS包,以Excel作为源,将数据加载到OLE DB目标。
今天它失败了,错误:
[Excel来源[1531]]错误:在数据源中找不到列“产品值”。
经过一番努力,我意识到列名称曾经是“产品价值”,现在是“产品价值”。
列名末尾的额外空格导致此问题。这种错误有什么问题吗?
答案
在Excel连接管理器中,有一个选项通常被称为“第一行有列名”;取消检查。如果这样做,列将被重命名为“F1,F2,F3”等。然后,您可以在Excel源上打开高级编辑器,并将这些名称更改为您需要的任何名称。这将删除传入标头名称到数据流的映射,并使您的包免受标题名称更改的影响。您必须添加一个额外的组件Conditional Split,以删除第一列,该列现在将包含您不想处理的标题信息。
以上是关于SSIS excel源列名称不匹配错误的主要内容,如果未能解决你的问题,请参考以下文章
[Excel 源 [37]] 错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER