Sql server 在SSIS中使用动态Excel连接管理器时如何配置输入列
使用Visual Studio 2015 SSIS创建动态Excel连接管理器并在目录中迭代多个Excel文件后,我遇到了无法更改连接管理器中列数的问题。Excel文件的列数(或标题名称/位置)不同。为了处理这个问题,我将数据从连接管理器直接传递到脚本组件中 在切换到包连接并将表达式Sql server 在SSIS中使用动态Excel连接管理器时如何配置输入列,sql-server,excel,ssis,etl,Sql Server,Excel,Ssis,Etl,使用Visual Studio 2015 SSIS创建动态Excel连接管理器并在目录中迭代多个Excel文件后,我遇到了无法更改连接管理器中列数的问题。Excel文件的列数(或标题名称/位置)不同。为了处理这个问题,我将数据从连接管理器直接传递到脚本组件中 在切换到包连接并将表达式ExcelFilePath设置为我的For/Each循环变量之前,我尝试创建一个包含更多列的Excel连接管理器,但这似乎不起作用。在此之后,我收到了VS_NEEDSNEWMETADATA错误,并且在重建之后,收到了
ExcelFilePath
设置为我的For/Each循环变量之前,我尝试创建一个包含更多列的Excel连接管理器,但这似乎不起作用。在此之后,我收到了VS_NEEDSNEWMETADATA
错误,并且在重建之后,收到了
在数据源中找不到列“F18”
当少于18列的Excel工作表通过for/each循环时出错
如有任何建议或协助,将不胜感激。多谢各位 如果Excel文件之间的列数不同,则不能使用相同的Excel源导入它们。您总是会得到您提到的×
VS_NEEDSNEWMETADATA
异常
如果您正在处理结构相同但列顺序不同的Excel文件,请参阅下面链接中我的详细答案: