它已经被别的用户以独占方式打开,或没有查看数据的权限。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了它已经被别的用户以独占方式打开,或没有查看数据的权限。相关的知识,希望对你有一定的参考价值。

提示说:
MicrosoftJet数据库引擎打不开文它已经被别的用户以独占方式打开,或没有查看数据的权限。

我并没有访问数据库。还有如何修改权限。
望详解!

首先看你有没有对这个ACCESS文件和它所在目录的读写权限

再看看你的ACCESS数据库是不是只读的属性,如果是,去掉只读属性

再看是不已经被其他程序打开了例如ACCESS,如果打开了目录下会看到一个(.ldb)的文件,把这个程序关闭,如果隐藏在进程里,从任务管理器里结束。如果没有打开,就不会有同名的.ldb文件。

这个时候如果还不行,就先用ACCESS 打开一次,看看能不能新建的表什么的,再关掉ACCESS

以上几点都不存在,确保能行。

修改权限可以在文件上右键-〉“共享和安全...”
参考技术A 首先看你有没有对这个ACCESS文件和它所在目录的读写权限再看看你的ACCESS数据库是不是只读的属性,如果是,去掉只读属性再看是不已经被其他程序打开了例如ACCESS,如果打开了目录下会看到一个(.ldb)的文件,把这个程序关闭,如果隐藏在进程里,从任务管理器里结束。如果没有打开,就不会有同名的.ldb文件。这个时候如果还不行,就先用ACCESS 打开一次,看看能不能新建的表什么的,再关掉ACCESS以上几点都不存在,确保能行。修改权限可以在文件上右键-〉“共享和安全...” 参考技术B 这个文件已经被其它程序打开,并使用,因此你现在不能修改它.如果你找不到程序在使用它,那就重启电脑再修改它 参考技术C

    到安全模式全盘杀毒及清楚恶意插件

    扫描所有磁盘逻辑错误

    禁用不必要不开机启动项

    取磁盘所有权限

    以上没用的话建议重装系统

参考技术D 我遇到过你这样的问题
你很有可能是在运行程序的同时打开了数据库而且是程序正在调用的数据库文件
你把数据库关了在调试下看看
祝你好运!

参考资料:自己的经验

Access2007Access2007的打开方式

Access2007提供了多种打开方式

技术分享

仅仅读与非仅仅读就不用说了,就是能编辑与不可以编辑的差别

是否以独占的方式打开是Access2007的打开方式的核心

这里什么都没有写的打开是指以“共享方式”打开。这样的打开方式,不会像独占的方式一样产生.ldb文件,同一时候其它程序、共享者可以同一时候訪问与改动数据库。

这在ASP开发的时候非常实用,假设一个数据库被Access2007以独占的方式打开的话,

即使程序没有不论什么错误,网页也是会报错。

有时候。以独占方式打开之后,即使关闭了Access2007,但系统未释放Access2007与自己主动删除.ldb文件。相同会报错,让开发者丈二和尚摸不着脑袋

.ldb文件就像word文件打开时,在相同文件夹产生以奇怪名字出现的隐藏文件一样,独占方式关闭后即消失。假设存在着这类文件,Access数据库就像所打开word文件一样,不可以被移动,删除一样,asp网页根本读不了数据库。

可是,假设不以独占方式打开是无法完毕改动数据库password等操作的。

因此,普通情况是,是以普通的方式打开数据库,即使你开着Access2007编程都没有问题。

在须要改动password的时候。才用独占的方式打开Access2007数据库。


以上是关于它已经被别的用户以独占方式打开,或没有查看数据的权限。的主要内容,如果未能解决你的问题,请参考以下文章

vb不能打开数据库,总是提示“已经被别的用户以独占方式打开,或么有查看数据的权限”

如何以独占的方式打开串口

ASP网页制作中,在连接Access数据库时,总是出现数据库被以独占方式打开,或者是没有访问权限

Excel 文件 - 它已被其他用户以独占方式打开,

user canceled authentication request!是啥意思

独占锁定文件,然后删除/移动它