高分等:直接将select结果输出到DBF文件报错:尚未注册 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0"。

热力西雅图 2017-07-19 05:17:24
--开启导入功能
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;
--允许动态参数
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1;
SELECT * FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:/zqzhsyxxwh.dbf',
"SELECT top 1 a FROM xmbs");

执行后报错:尚未注册 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0。改成 Microsoft.Jet.OLEDB.4.0就报:
因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
试过网上众多办法,还是没解决,急急急。
...全文
1180 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
就要吃掉你 2021-03-09
  • 打赏
  • 举报
回复
引用 8 楼 kangzhouxh 的回复:
我也是这个问题,整了好久了,还没有弄好,楼主弄好了嘛
请问你解决了吗,我也搞了好久
kangzhouxh 2021-01-26
  • 打赏
  • 举报
回复
我也是这个问题,整了好久了,还没有弄好,楼主弄好了嘛
OwenZeng_DBA 2017-08-22
  • 打赏
  • 举报
回复
引用 楼主 islyb 的回复:
--开启导入功能
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;
--允许动态参数
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1;
SELECT * FROM
OPENROWSET('Microsoft.ACE.OLEDB.12.0'
,'dBase III;HDR=NO;IMEX=2;DATABASE=C:/zqzhsyxxwh.dbf',
"SELECT top 1 a FROM xmbs");

执行后报错:尚未注册 OLE DB 访问接口 "Microsoft.ACE.OLEDB.12.0。改成 Microsoft.Jet.OLEDB.4.0就报:
因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
试过网上众多办法,还是没解决,急急急。

你是64位的话,装的是AccessDatabaseEngine_X64.exe 吗?然后看看访问接口里面有吗?
热力西雅图 2017-08-22
  • 打赏
  • 举报
回复
还有没有人想试试?
热力西雅图 2017-07-20
  • 打赏
  • 举报
回复
引用 4 楼 baidu_36457652 的回复:
换个 用opendatesource 试试
也没有用。
  • 打赏
  • 举报
回复
换个 用opendatesource 试试
吉普赛的歌 版主 2017-07-19
  • 打赏
  • 举报
回复
装好了还不行?
热力西雅图 2017-07-19
  • 打赏
  • 举报
回复
引用 1 楼 yenange 的回复:
你安装了: http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe 这个没有?
装好了,我是64位的。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧