64位下无法使用Microsoft.Jet.OLEDB.4.0的解决方法

64位下无法使用Microsoft.Jet.OLEDB.4.0的解决方法

2013-07-08 15:35 12425人阅读 评论(1) 收藏 举报

 分类:

MSSQL(3) 

OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询

解决办法

1.下载

ACE2010的驱动,64位的。

http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=c06b8369-60dd-4b64-a44b-84b371ede16d

 

2.将所有Microsoft.Jet.OLEDB.4.0 改成Microsoft.ACE.OLEDB.12.0

 

 

SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 

解决办法:

 

exec sp_configure 'show advanced options',1

reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

 

posted @ 2016-11-10 20:26  lochow  阅读(716)  评论(0编辑  收藏  举报