L.H.Y 随笔 在现实与网络间摇曳 - L.H.Y Blog

Access与 OLE 服务器或 ActiveX 控件通讯时出现问题的解决办法

今天打开我的网站Access数据库文件的时候突然报错,吓一跳;
然后将备份的数据库打开后,仍提示错误,顿时一身冷汗……

错误信息如下:
在Microsoft Office Access与 OLE 服务器或 ActiveX 控件通讯时出现问题.
请关闭OLE服务器再在Microsoft Office Access外部重新启动。然后再在Microsoft Office Access中重新作刚才的操作。

后经过本人在茫茫互联网搜索及个人深刻研究后,方解决了此问题。先不说方法,因为没有绝对的方法,只能看造成错误的原因:

其实这是ACCESS的一个通用错误,非常多的情况都有产生上述错误。比如:把繁体系统中开发的 MDB 数据库 COPY 到简体系统中运行;手动关闭了系统中的一些服务(这个发生的情况最多);MDB 文件本身损坏等;

用户如果突然遇到上述情况请总结一下近期用户电脑的使用和安装过程,比如是否在系统服务设置里禁用过某些系统组件?是否安装过新的软件?是否卸载过软件?是否突然关机过?MDB 是否是从其他电脑上 COPY 过来的?是否中毒过?一步一步进行排查。

如果要向我提问,也请您自己总结一下,否则我也不可能给您有效的帮助!
我知道我的原因就是前几天我把系统中的很多服务给关闭了,具体是禁用哪个服务造成的还不得而知。反正后来回复了几个服务后还是不行,估计是没有恢复着那个关键服务!后来索性恢复了系统才解决这个问题!

今天发现还有朋友曾这么测试过,新建一个Access文档,发现新建的数据库可以正常编辑和打开,再返回打开以前的那些Access数据库也就可以恢复正常了。有问题的朋友也可以试试!

Tags: 技术

发布: jensue 分类: 技术文档 评论: 浏览: 2882
留言列表