SSIS包执行抛出错误DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

时间:2016-12-20 10:13:26

标签: sql excel ssis connection-string

我们尝试将保存在服务器上共享路径上的简单导入从Excel文件导入SQL Table。 我为Excel Connection Manager源文件Excel 97-2003创建了First row has column names,已选中OLEDB Destination。 我使用选定的表创建了Error: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. ,并映射了列。

enter image description here

非常好,但是当我们运行Package时会抛出以下错误:

Delay Validation

enter image description here

我们尝试了什么:

  • 检查了对文件的访问权
  • 在包级别上将Excel Connection Manager设置为True
  • 重新创建Integration Services Catalogs
  • 部署包并在QEvent
  • 内执行

1 个答案:

答案 0 :(得分:2)

excel 97 - 2003没有64位驱动程序。解决方法是使用32位版本的执行实用程序运行包。

http://technet.microsoft.com/en-us/library/ms141766.aspx

对于Project Properties-> Degugging Section中的设计模式,将Run64bit RunTime设置为False