用SSIS循环容器导入多笔excel文件时excel连接管理器报错
版本:2008 R2,我建立了一个循环容器,用于导入多笔excel文件,建立了Foreach,定义了变量aaa, 拖入data flow到Foreach,拖入excel source到data flow中,然后点编辑excel source, 选择新建excel连接管理器,指定本地一个excel文件,excel version选择97-2003,确定后生成一个新的excel 连接管理器,这时候我开始设置该连接管理器的expressions属性,在编辑列表中,左边选择excelfilepath,右面选择了Foreach里定义的变量aaa将其拖到下面的Expression中,一点确定就发现excel source上出现错误的红色叉叉,错误内容是Error 1 Validation error. Convert File To Text: POR: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Invalid argument.".
搞不懂是什么情况,我之前做过一次没发生这个问题,不知道是哪里设置错误了还是其他问题,请高手指教一下。