昨天不小心操作什么,好象有修复2个客户的数据库,最后修复后也访问不了,最后慢慢的很多客户反应自己网站上不了,才知道原来整台服务器的access数据库都不能访问,我就百度啊、google都用找资料,可大多写的都差不多,access数据库出现问题基本提示都是如下:

1、“数据库连接出错,请检查Conn.asp文件中的数据库参数设置”
2、数据库连接出错,请检查连接字串

网络解决方法,基本都是说权限啥,比如
如下解决方法:
1、修正temp权限:在C:\WINDOWS 目录给 users用户加上读取写入权限(千万不要给完全权限,有读的权限就行了),加上权限后,如果数据库连接正确就OK了;如果问题还没有解决,请查看:C:\WINDOWS\Temp 目录权限,给users 用户加上特别的权限,其它权限都可以去掉。
  方法如下:
  选择temp目录--右键--属性--安全--添加--高级--立即查找--选择Users用户--确定
  返回到安全选项,选择Users用户 -- 高级 -- 选择Users“编辑”-- 选择如下权限,其它权限全部取消
  遍历文件夹/运行文件
  创建文件/写入数据
  创建文件夹/附加数据
2、另一种解决方法:
因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。
      在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。
修正temp权限后再试,temp权限一般就administrators与system组,再加上users与power users或network service还有guests这6个组最多就这样。

3、第3种方法:
删了WINDOWS/TEMP,再建个TEMP。马上进入WINDOWS,设置TEMP的安全属性(要去掉“工具-》文件夹选项-》查看-》使用简单文件共享”的勾才会出现“安全”属性选项),设置USERS拥有写权限,OK,问题马上解决。

看到网络上写的这个,我想起昨天有用批处理删除系统垃圾,难道真的是这个问题,网络上也有写批处理删除系统垃圾有这么一个命令rd /s /q %windir%/temp & md %windir%/temp
我就觉得可能是这个问题,所以又找资料,找了差不多1天半,终于看到以下2编文章才按这2个试解决问题:
http://www.niein.com/study/show-130/
http://www.ej38.com/showinfo/asp-212043.html
这2编文章其实不错,第一个站还有很多学习知识,大概解决如下:
一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误

'80004005',我的电脑因为用批处理清理文件,所以不能运行了, 只
1.查看数据库连接语句没有发现错误;
2.查看文件夹的权限已经全部给了everyone;
3.打开数据库的同时,系统会在临时文件夹 %SystemRoot%/temp/ 下创建临时文件,而 %

SystemRoot%/temp/ 的权限不够
解决:%SystemRoot%/temp/ 的权限加上(IUSER_电脑名的读写)

2、如果一般未指定的错误,还有个办法,先
其实只要很简单的几步。:
开始。。。运行。。。regsvr32 jscript.dll
开始。。。运行。。。regsvr32 vbscript.dll
开始。。。运行。。。iisreset

Microsoft JET Database Engine (0x80004005)未指定的错误解决
1、系统可能没有注册msjetoledb40.dll,解决办法是
   点 开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车即可;

2、数据库所在文件夹权限
   打开办法是:打开我的电脑,然后点菜单上的“文件夹选项”--->查看,然后把“使用简单文

件夹共享(推荐)”前面的钩去掉,然后点“确认”;接下来回到需要打开权限的文件夹(数据库存

放的文件夹),右键---> 属性--->安全,然后点“添加”--->"高级"--->立即查找--->然后在下面

的地方选择“everyone”--->确定--->点刚才加入的"everyone",然后在下面的大框编辑everyone

权限为完全控制,保存即可。


3、需要打开guest用户
   打开方法:我的电脑--->控制面板--->管理工具---->计算机管理--->本地用户和组---用户---

找到"guest",双击,然后把弹出来的狂上的“帐户已停用”前的钩去掉,保存即可。


4、temp(临时文件夹)权限
   打开办法:windows--->temp,单击右键选择-属性,你就会看到一个叫做“安全”的选项,添

加一个everyone,权限设置为完全控制,再将你正在使用windows的用户也设置为完全控制.(件夹权


   打开办法是:打开我的电脑,然后点菜单上的“文件夹选项”--->查看,然后把“使用简单文

件夹共享(推荐)”前面的钩去掉,然后点“确认”;接下来回到需要打开权限的文件夹(数据库存放的文件夹),右键---> 属性--->安全,然后点“添加”--->"高级"--->立即查找--->然后在下面的地方选择“everyone”--->确定--->点刚才加入的"everyone",然后在下面的大框编辑everyone权限为完全控制,保存即可。


(注:以上第3步不要弄,那个服务器就没安全了)