数据库连接出错,请检查Conn.asp文件中的数据库参数设置
作者:张鑫 日期:2008-10-14
如题:没有想到这种怪问题都能被我碰上。呵呵!
经过多方查阅资料,最后发现winows 2003出现这个问题的很普遍,asp无法访问access的原因是temp文件夹权限的问题将系统盘目录下windows/temp目录修改成为everyone可读写就行了(会出现一个安全提示,点确定即可).
本地调试新云、动易、pjhome.net" target="_blank">pjhome.net" target="_blank">pjhome.net" target="_blank">pjblog发现无论怎修改数据库路径,都提示
“数据库连接出错,请检查Conn.asp文件中的数据库参数设置。”
搞得半天都访问不了网站,我检查了iis设置,启用了父路径、文件夹权限。。。。
但都不能解决问题。我还以为系统出了问题。
再在互联网上搜索,发现很多案例:
--------------------------------------
内容摘录如下:
“因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。”
而那个bat文件就是很多系统里都集成的,源文件如下:
=============================
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
exit
echo. & pause
===========================================
rd /s /q %windir%\temp & md %windir%\temp
这句话的意思是 删除temp文件夹后再 建立temp文件夹
在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。
修正temp权限后再试,ok了
到此所有问题解决了。
经过多方查阅资料,最后发现winows 2003出现这个问题的很普遍,asp无法访问access的原因是temp文件夹权限的问题将系统盘目录下windows/temp目录修改成为everyone可读写就行了(会出现一个安全提示,点确定即可).
本地调试新云、动易、pjhome.net" target="_blank">pjhome.net" target="_blank">pjhome.net" target="_blank">pjblog发现无论怎修改数据库路径,都提示
“数据库连接出错,请检查Conn.asp文件中的数据库参数设置。”
搞得半天都访问不了网站,我检查了iis设置,启用了父路径、文件夹权限。。。。
但都不能解决问题。我还以为系统出了问题。
再在互联网上搜索,发现很多案例:
--------------------------------------
内容摘录如下:
“因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。”
而那个bat文件就是很多系统里都集成的,源文件如下:
=============================
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
exit
echo. & pause
===========================================
rd /s /q %windir%\temp & md %windir%\temp
这句话的意思是 删除temp文件夹后再 建立temp文件夹
在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。
修正temp权限后再试,ok了
到此所有问题解决了。
评论: 0 | 引用: 0 | 查看次数: 7297
发表评论
你没有权限发表评论!