IIS7.0 ASP无法正常连Access数据库问题

郁闷啦,HP的V 3743 本本装不上XP上,只有用Vista咯。
但是 IIS7.0连接Access数据库,报错:

Microsoft JET Database Engine 错误 '80004005'
未指定的错误
 

  在解决这个问题前先说下Vista IIS7.0 ASP环境的配置,如果Vista中的IIS是默认安装的,那么ASP程序是不能运行的,当在IE中打开扩展名为.ASP文件的时候,iis会当着普通的网页文件来显示。在IE中查看文件的源代码,可以看到ASP文件的所有原始代码,就跟我们双击打开文件一样的。我们需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。

设置好IIS(开启"启用父目录路径",要不你用../路径的时候可能会出错),做好相关站点的设置,可是运行的时候就提示:

引用
[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。

  或(就看你用什么方式连Access了)

引用
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/inc/conn.asp,行 10

  郁闷了半天,也Google了半天(这里鄙视下Baidu,居然把我的IE默认搜索设置了Baidu,在懒的换的情况下用Baidu搜索了半天,就是没找到很明确的解决方案,最后还是用Google找到了 [sweat] )。

  解决办法
  把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目录添加了everyone的读写权限。再一访问就OK了,至此问题解决 [yes](everyone加读写是我为省事自己加的,其实还可以加的再"精确"点,具体见下)

引用 网上还有一说法
给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件
posted @ 2008-03-15 21:32  CrazyBird  阅读(4367)  评论(0编辑  收藏  举报