错误消息:已由另一个用户专门访问

时间:2011-10-05 11:30:21

标签: asp.net security ms-access iis-7

  

可能重复:
  Trouble to open XLS file with oledb

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

  

Microsoft Access数据库引擎无法打开或写入该文件。   它已经由其他用户独家开放,或者您需要   查看和写入其数据的权限。

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

有什么想法吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

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