错误: "Microsoft.ACE.OLEDB.12.0" 访问接口在本地计算机上未注册

0
错误环境:
vs2013
sql2012
office v32
AccessDatabaseEngine.exe v2010

错误描述:
[EXL_SRC_HOTEL [2]] 错误: SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel 连接管理器”的 AcquireConnection 方法调用失败,错误代码为 0xC0209303。可能在此之前已经发出错误消息,提供了有关 AcquireConnection 方法调用失败原因的详细信息。

[SSIS.Pipeline] 错误: EXL_SRC_HOTEL 未能通过验证,返回的错误代码为 0xC020801C。

[连接管理器“Excel 连接管理器”] 错误: 所请求的 OLE DB 访问接口 Microsoft.ACE.OLEDB.12.0 尚未注册。如果未安装 64 位驱动程序,则以 32 位模式运行包。错误代码: 0x00000000。
已获得 OLE DB 记录。源:“Microsoft OLE DB Service Components” Hresult: 0x80040154 说明:“没有注册类”。

[连接管理器“Excel 连接管理器”] 错误: "Microsoft.ACE.OLEDB.12.0" 访问接口在本地计算机上未注册。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=219816
 
已邀请:
0

天善_小龙 2015-10-21 回答

如果你确认下面的组件安装成功了,把SSIS设成在32位模式下运行看看。
http://www.microsoft.com/en-us/download/details.aspx?id=13255

捕获.PNG

 
 
1

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2015-10-21 回答

0

郑大鹏 2015-10-21 回答

 下在个 AccessDatabaseEngine  然后安装一下!
0

okajun - 数据小白 2016-11-24 回答

同事遇到了,实用

要回复问题请先登录注册