我有一个基本问题,我无法自己解决。基本任务是循环遍历Excel工作簿并将结果转储到数据库中的表中。
我正在使用SSIS,基本上遵循此处的指南: https://www.codeproject.com/Tips/803195/Foreach-File-Enumerator-in-SSIS?msg=5361786#xx5361786xx
我遇到的问题是,在我必须在数据连接的表达式中输入变量的最后一步中,它会中断吗?我已经尝试将表达式设置为连接和& Excel文件路径。
作为参考,错误消息的相关部分是:
错误:包中的0xC0024108,连接管理器" Excel连接管理器1":连接字符串格式无效。必须包括 X = Y形式的一种或多种组分,由分号分隔。 如果设置了具有零组件的连接字符串,则会发生此错误 在数据库连接管理器上 错误:包装中的0xC0017004: 表达式的结果" @ [User :: FilePath]"在财产上 " \ Package.Connections [Excel连接管理器 1]的.properties [ConnectionString的]"不能写入酒店。 表达式已评估,但无法在属性上设置。 错误:包,连接管理器和#34; Excel连接上的0xC0202009 经理1":SSIS错误代码DTS_E_OLEDBERROR。 OLE DB错误 发生了。错误代码:0x80040E4D。错误:数据流任务中的0xC020801C, Excel Source [2]:SSIS错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。该 AcquireConnection方法调用连接管理器" Excel 连接管理器1"失败,错误代码为0xC0202009。可能有 在此之前发布的错误消息提供了有关原因的更多信息 AcquireConnection方法调用失败。