错误消息:已被其他用户独占访问

发布于 2024-12-08 10:17:50 字数 488 浏览 0 评论 0原文

可能的重复:
使用 oledb 打开 XLS 文件时遇到问题

我有一个已编译的 Microsoft Access 数据库(*.mde) 在 newtwork 驱动器上。当我尝试通过 IIS 7.5 (Windows Server 2008) 上的 myapplication (ASP.NET) 打开它时,出现以下错误:

Microsoft Access 数据库引擎无法打开或写入该文件。 它已被其他用户独占打开,或者您需要 有权查看和写入其数据。

除了 IIS 之外,任何人都不能使用此文件。

有什么想法吗?

谢谢,

Possible Duplicate:
Trouble to open XLS file with oledb

I have a compiled Microsoft Access database (*.mde) on a newtwork drive. When I try to open it via myapplication (ASP.NET) on IIS 7.5 (Windows Server 2008) I get this error :

The Microsoft Access database engine cannot open or write to the file.
It's already opended exclusively by another user, or you need
permission to view and write its data.

This file is not use by anyone except by IIS.

Any idea ?

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖乖公主 2024-12-15 10:17:50

仅拥有文件的写入权限是不够的,您还必须拥有文件所在文件夹的写入权限,因为 Access 会创建一个锁定文件 (*ldb),必须为每个连续的用户写入该文件,否则第一个用户将无法写入该文件。用户打开该文件将锁定它。在这种情况下,AFAIK 需要 IUSR 的许可。

It is not sufficient to have write permission on the file, you must also have write permissions on the folder in which the file resides because Access creates a lock file (*ldb) which has to be written to for each successive user, otherwise the first user to open the file will lock it. In this case, permission is required by IUSR, AFAIK.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文