access数据库操作错误与解决方法
来源:互联网 发布:华硕y581c内存条数据 编辑:程序博客网 时间:2024/06/15 00:17
1,错误提示:因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询。
错误原因:在64SQL Engine中已经不提供jet.oledb.4.0的驱动了
解决方法:下载一个ACE.Oledb.12.0 for X64位的驱动,并把连接字符串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 联机丛书中的 "外围应用配置器"。
或者:在从远程服务器复制数据到本地时出现“SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,
因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。
解决办法:在数据库中执行:exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
这是用来启用Ad Hoc Distributed Queries,你也可以关闭:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
可能这时你会由于权限问题出现新的问题:已拒绝对 OLE DB 访问接口 'Microsoft.ACE.OLEDB.12.0' 的即席访问。必须通过链接服务器来访问此访问接口。
所以你要修改该登录用户的权限,修改办法:打开SQL SERVER,点开安全性,点击登录,
在右边会出现所有的登录帐户,选择你当前的登录帐户,右边属性,
在出现的 SQL SERVER登录属性 中选择 服务器角色 ,然后勾选 System Administrators 项。至此问题该问题全部解决
- access数据库操作错误与解决方法
- delphi线程中操作access数据库经常报内存地址错误解决方法
- asp连接ACCESS数据库--未指定错误解决方法
- ASP.Net与Access数据库操作
- Asp 操作Access数据库时出现死锁.ldb的解决方法
- Asp 操作Access数据库时出现死锁.ldb的解决方法
- ASP操作SQL数据库与ACCESS数据库的两点不同。
- 数据库管理所遇到的错误与解决方法
- MySQL数据库常见错误与解决方法总结
- ASP程序ACCESS数据库“Provider 错误80004005未指定的错误”的解决方法
- access数据库操作类
- C#操作ACCESS数据库
- c#操作ACCESS数据库
- Access数据库SQL操作
- Access数据库SQL操作
- JSP操作Access数据库
- CDaoDatabase操作access数据库
- C#操作ACCESS数据库
- 64位进制
- 每个Java开发者都应该知道的5个JDK工具
- linux(debian) 安装软件,缺少动态连接库.so
- (六)利用Solr的C#客户端SolrNet检索数据
- 7Z压缩
- access数据库操作错误与解决方法
- [woj 1551]E - Pairs 2014年武汉大学邀请赛E题 莫队算法
- APMServ-Apache启动失败故障排除
- 2014年编程总结,快到年底啦。呵呵。我喜欢编程
- web架构设计经验分享
- 我的2014
- 从机器学习谈起
- unity之飞机大战总结
- 安卓下拉菜单(Spinner)的实现