以独占方式打开数据库是什么意思?

以独占方式打开数据库是什么意思?,第1张

以独占方式打开数据库的意思事指文件(或数据)同一时刻只能被一个用户打开,其它用户只能等待此用户放弃后,才能打开和使用它。

在默认情况下,Access 2000/2002数据库是以“共享”的方式打开的,这样可以保证多人能够同时使用同一个数据库。不过,在共享方式打开数据库的情况下,有些功能比如压缩和修复数据库是不可用的。此外,当系统管理员要对数据库进行维护时,也不希望他人打开数据库。

扩展资料

在winxp中使用ACCESS动态数据库技术遇到“数据库提示它已经被别的用户以独占方式打开,或没有查看数据的权限”的问题一般出现在“用浏览器打开动态页面”或“使用Dreamweaver连接数据库”的时候。

Access数据库文件的NTFS权限设置的缘起:

在ASP.NET中默认是以一个叫做ASPNET的虚拟用户的身份来访问、 *** 作数据库的。使用这么一个隶属于Users组的用户来进行文件 *** 作、数据库 *** 作的风险是要比用一个Administrators组的用户的风险要小得多,这也是ASP.NET在安全方面的一个考虑。

既然是这么一个用户需要访问、 *** 作数据库文件本身,那么我们就需要给它一定的NTFS权限以允许它的访问。显然没有NTFS的权限许可,ASPNET就无法访问、 *** 作数据库,就会出现上面实验中所看到的那些错误了。

ldb是访问access数据库时必定会出现的临时文件用access独占方式打开mdb后,其他任何程序包括iis使用的ado或者odbc都无法访问了,网站肯定访问不到因为被桌面access独占,你可以复制一个mdb出来再用access打开

追问:

这个网站目前在网上运营者,是访问的时候出现的,在网络公司的虚拟主机里,这样的话,网上就无法访问,这种情况怎么解决呢。

回答:

无论你怎么访问access数据库ldb都会出现的,让网络公司管理员针对iis访问此网站的账号添加access数据库目录所在文件夹的写权限

追问:

这样就可以了吗,反正就是只要一出现那个.ldb文件,整个网站都无法访问,谁都没办法打开网页,我也不知道该怎么办?给权限以后就好了吗?

回答:

如果在虚拟主机上已经出现了ldb,那跟写权限就没有关系了,出现这种问题可能性比较多,请给出打不开网页时的错误提示

追问:

找不到网页,url错误,又或者是一直在打开网页的过程中,但一直打不开。

回答:

那肯定是网站代码有问题,很可能是死循环, *** 作超时了。

追问:

那如果这样的话,问题大概出现在哪里?

T方法①

在运行form

之前

SET

EXCLUSIVE

ON

&&表示在些命令之后的

不带

share

参数的

USE

命令都是都是独占打开

方法②

use

命令后

EXCLUSIVE

参数

独占打开表

方法③

在表单的数据环境中,把所打开的表

的属性

EXCLUSIVE

值设为

.

以上三个方法

都可以解决你的这个问题

主要是看你的表是用什么方法打开的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9590927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存