【发布时间】:2015-04-10 17:40:08
【问题描述】:
我找不到这个错误的解决方案:
32 位 OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0”无法在 64 位 SQL Server 的进程中加载。
我在网上找到了很多帖子,但都没有。
我正在使用 SQL Server 2014 64 位和 Office 2013
产生错误的代码:
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;HDR=YES;Database=C:\SSIS\Table_nm.xlsx',
'SELECT * FROM [Table_nm$]');
【问题讨论】:
-
你能发布产生这个错误的代码吗?
-
确定这是代码:SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0 Xml;HDR=YES;Database=C:\SSIS\Table_nm.xlsx', 'SELECT * FROM [Table_nm$]');
-
您是否尝试过使用 64 位驱动程序here?有several references 可以解决类似的问题。
-
感谢 paqo gomez,Gracias paco eso corrigio el problema,
-
优秀的,非放置者。