加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ms-access – 无法使用'(未知)’;文件已在使用中

发布时间:2020-12-16 07:03:49 所属栏目:asp.Net 来源:网络整理
导读:我们遇到了这个问题,我认为这个问题应该很容易解决,但不确定如何解决. 我们有 Windows 2003 Server和Classic ASP应用程序. MSAccess数据库用于数据存储. 该应用程序的设计方式包含很多内容. .asp页面可能会打开数据库连接并在页面末尾将其关闭.同时,页面上包
我们遇到了这个问题,我认为这个问题应该很容易解决,但不确定如何解决.
我们有 Windows 2003 Server和Classic ASP应用程序. MSAccess数据库用于数据存储.

该应用程序的设计方式包含很多内容.

.asp页面可能会打开数据库连接并在页面末尾将其关闭.同时,页面上包含的包含也可以打开相同的数据库.

问题是在第二次打开时我们收到错误:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use

这仅限于我们的本地配置 – 我们不拥有该项目,但正在帮助客户修复某些项目.在客户方面,一切都很完美.
当我们设置对数据库的只读访问时,不会显示此错误.
因此,似乎ADODB.Connection以独占模式打开数据库.

任何人都有任何想法如何解决这个问题?

谢谢

解决方法

好.问题得到了解决.正如我在问题中所说的那样 – 决议非常简单.不是仅对MDB文件设置IUSR_ *写入权限,而是必须将写入权限设置为存储MDB文件的整个文件夹.奇怪,因为我没有看到任何创建的附加文件(意思是,像.ldb文件,它是在独占数据库打开期间创建的).但是,它现在有效!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读