我需要使用SSIS从SQL Server表中的多个Access文件(相同结构)导入所有数据。
我创建了一个foreach容器,在其中放入了一个数据任务,以及一个oledb源和目标。我设置了foreach来循环遍历文件夹中的所有文件,并为变量分配了一个文件名。之后,我为oledb连接设置了一个表达式,这就是问题开始的地方。
每次添加表达式(在表达式中分配连接字符串或服务器名称)时,我都会在源和连接管理器上收到错误(DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER,0x80004005),并且无法对其执行任何操作。我正在选择Microsoft.ACE12数据提供程序,通常(在foreach之外,没有表达式)一切正常。但我需要循环遍历所有文件,我在互联网上找到的每个教程都列出了这些相同的步骤,没有别的。
感谢名单