现像: ASP网站打不开,conn.asp文件连接数据库部分报错: Microsoft JET Database Engine 错误 ’80004005’ 未指定的错误 原因: access数据库打开错误 windows权限设置 temp路径设置 网站数据库打不开 办法: 1、IIS的来宾访问用户设置成管理员组 在计算机管理--用户中,找到IUSR_****,隶属于添加 administrators,然后需要重启IIS,网站可以打开了 把IIS的来宾访问用户设置成管理员,暂时这样用了……安全性上不推荐 2、C:\Windows\Temp 设置everyone或者users的写权限,推荐users 此方法如果不行,可能你遇到了和我一样的问题,环境变量没有设在C:\Windows\Temp 而是在C:\Documents and Settings\LocalService\Local Settings\ temp 或者C:\Documents and Settings\administrator\Local Settings\ temp 3、方法一、设置此目录给IUSR_****写权限, 或者将环境变量(电脑-属性-高级-环境变量-) 方法:借助filemon工具,在打开网页时,会发现在filemon中,结果有access denied,双击后找到这个目录,此目录就是因为没有权限导致access数据库打开失败的症结所在。给tempe文件夹一个写权限(everyone用户或者IUSR_****,推荐IUSR_****) 方法二、更改统环境变量temp和tmp原来的%USERPROFILE%Local SettingsTemp 为%SystemRoot%TEMP,设置权限,重新启动电脑后环境变量才能生效
说了那么多,出现这个问题,常见的还是权限问题,你先试试下面的办法吧:一、给C:\Windows\Temp添加Users用户的读写权限;二、给数据库或是数据库所在文件夹添加Users用户的读写权限即可。