SSIS ForEach循环不会在循环的每次迭代中更新连接

时间:2017-02-14 11:32:39

标签: ssis

我有一个基本问题,我无法自己解决。基本任务是循环遍历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方法调用失败。

0 个答案:

没有答案