2007年8月3日星期五

NTFS 文件系统下 IIS 系统权限问题

当在 IIS 根目录于 NTFS 磁盘分区的系统上运行时,IIS 会返回错误:

Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/web/inc/conn.asp
这样的错误出现在我的系统中有一段时间了,最近调试 asp 网页的时候才得以解决。

解决方法现摘录如下。
首先确定系统中的 ODBC 组件的安装与设置没有问题,只是在操作 mdb 数据库的时候会有错误提示。
已经确定 IIS 目录中数据库目录和数据库文件已经均在用户 IUSR_计算机名 的权限中设置为可写入。
问题仍存在,错误依旧,Google 后得解决方案:
需要再把临时目录的写入权限赋予 IUSR_计算机名 用户,即
%systemroot%\Temp,传说中的系统临时目录。
这样的解决方法同样适用于 ASP.NET 执行时出现的错误。

* IUSR_计算机名 代表系统中的 Internet 来宾帐户,”计算机名“部分将被本地计算机名替换。

解决方法来自秋忆博客 - IIS6.0 NTFS权限问题解决

2 条评论:

  1. 我想请教下为什么你们的自定义域名没有被圭寸?
    谢谢~

    回复删除
  2. 我们使用的不是自定义域,用的是自己购买的虚拟主机 :)

    回复删除

请勿张贴商业广告。评论可能需要审核。
No advertisement. Comment review enabled.