今天同事给我一个动网论坛,出现“数据库连接出错,请检查连接字串”的故障。到动网论坛上搜索了一下,一般的处理意见是检查conn.asp中的数据库名称是否和data目录下的一致,然后要么就是把数据库下载到本地用ACCESS修复以后再上传。我把两个方法都试了一下,无效。后来无意中看到有人说temp目录的权限不够可能会导致这个问题,于是我看了一下winnt/temp的权限,少了一个everyone用户组,我加上以后就正常了。


论坛虽然正常运转了,但是原来好好的为什么突然会这样呢?我百思不得其解,不会有人好好的去设置temp目录的权限阿,正当我想放弃的时候突然看到桌面上有个批处理文件“清除系统垃圾”,我打开仔细看了一下,里面有一句“rd /s /q %windir%\temp & md %windir%\temp” ,这会儿我才恍然大悟,使用rd删除目录后再用md重建,这时temp目录的权限已经不是系统默认的权限了,而IIS运行asp程序又需要用到temp目录作缓存,如果权限不够那就会报错了,有兴趣的朋友可以到运行IIS的服务器的这个目录下看看有没有“*Jet*”字样的缓存文件。


所以,还请同学们不要在运行IIS的服务器上随便运行网上下载的清楚系统垃圾的批处理文件了,要运行也行,把上面那句去掉就可以了。
posted on 2009-04-03 16:13  间歇博客  阅读(721)  评论(0编辑  收藏  举报