不能在 64 位 SQL Server 上在进程中加载 32 位 OLE DB 访问接口“Microsoft.ACE.OLEDB.12.0”。

摘要:
在64位计算机上安装64位Microsoft.ACE.OLEDB.12.0http://www.microsoft.com/zh-cn/download/details.aspx?id=13255允许在流程中使用可视化修改和导入函数:允许tsql脚本修改流程中允许使用的导入函数,然后执行sql--启用导入函数execsp_configure'showadvancedoptions',1reconfi

在64位的机器上安装64位的 Microsoft.ACE.OLEDB.12.0

http://www.microsoft.com/zh-cn/download/details.aspx?id=13255

 可视化修改导入功能,允许在进程中使用:

不能在 64 位 SQL Server 上在进程中加载 32 位 OLE DB 访问接口“Microsoft.ACE.OLEDB.12.0”。第1张

不能在 64 位 SQL Server 上在进程中加载 32 位 OLE DB 访问接口“Microsoft.ACE.OLEDB.12.0”。第2张

tsql脚本修改导入功能,允许进程内使用,然后执行sql

--开启导入功能
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

--允许在进程中使用ACE.OLEDB.12
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
reconfigure
----允许动态参数
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
reconfigure

select * from OpenDataSource('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=E:desktop\_tempsheet1.xls')...[Sheet4$]
select * from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:desktop\_tempsheet1.xls;hdr=yes;imex=1', sheet4$)
select * from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:desktop\_tempsheet1.xls;hdr=yes;imex=1', sheet5$)
select * from OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=E:desktop\_tempsheet1.xls;hdr=yes;imex=1', sheet6$)

--关闭导入功能
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure

免责声明:文章转载自《不能在 64 位 SQL Server 上在进程中加载 32 位 OLE DB 访问接口“Microsoft.ACE.OLEDB.12.0”。》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DevExpress随笔系列libevent 和 libev 提高网络应用性能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

无法启动链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 返回了消息"无法在此会话中启动更多的事务"。

无法启动链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 的嵌套事务。由于 XACT_ABORT 选项已设置为 OFF,因此必须使用嵌套事务。链接服务器"XXX DB Link"的 OLE DB 访问接口 "SQLNCLI11" 返回了消息"无法在此会话中启动更多的事务"。 【以上问题待解决】 临时解决方案:暂时先避免...

60个数据窗口技巧(转)

  60个数据窗口技巧 1.如何让存储文件目录的列,显示图片? 答:选择对应的column的display as picture属性为true 2、如何复制grid类型的所选择的行的数据到系统剪切板?答:string ls_selectedls_selected=dw_1.Object.DataWindow.Selected.Dataclipboard(...

微软软件开发技术二十年回顾

今年11月,微软新一代的操作系统Vista即将正式发布,它将会极大地改变原有的Windows编程机制。近20年来,随着技术和应用的变化、发展,微软的开发技术也历经变迁。随着微软下一代开发平台vista即将发布,微软会把开发者引向何方? 自Windows 1.0问世到今年11月份,微软Windows操作系统已经走过了它辉煌的二十一年。沧海桑田一瞬间,让我们...

C/C++读写excel文件 的几种方式

因为有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看。http://blog.csdn.net/fullsail/article/details/8449448 C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。由于前两天要做导表工具,比较了常用的方法,总结一下写个短文, 1.OL...

数据库连接字符串大全

1.         SQL Server 1>     ODBC l       Standard Security: "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" l       Trusted connection: "Driver={SQL Server...

DSOFramer原有的接口说明

(转自:http://blog.csdn.net/hwbox/article/details/5669414) DSOFramer原有的接口说明 ===================================================================DSOFramer原有的接口说明1.void CreateNew(BSTR P...