数据库连接出错,请检查Conn.asp文件中的数据库参数设置。网站建设用的是KesionCMS的建站系统

用的是IIS建站Conn.asp文件中DBPath="/KS_Data/KesionCMS9.mdb"路径是正确的,IIS也开启了父路径。文件夹权限也全部开启了,提示一直... 用的是IIS建站Conn.asp文件中DBPath = "/KS_Data/KesionCMS9.mdb" 路径是正确的,IIS也开启了父路径。文件夹权限也全部开启了,提示一直是数据库连接出错,求高手解答
数据库是Microsoft Office Access(.mdb)格式的用了几个网站后台都出现类似数据库连接出错的问题,所以我觉得问题可能出在IIS设置上@@求高手指点!谢谢!
用test.asp测试后发现是可以运行的,是不是代表着IIS的设置是正确的?那么还有什么可能啊?如果是权限问题请问文件夹权限WIN7该怎么设置啊@@跪求帮忙谢谢
展开
 我来答
傲齐身00
2012-10-09
知道答主
回答量:2
采纳率:0%
帮助的人:3113
展开全部
在用ASP编程的时候,往往要配置IIS环境,我的系统是SHOST的,克隆的系统都不带有IIS,把安装完全版的系统碟放进去,也没有用。后来下了IIS安装包(关于如何装的,请关注我的<>)
我用过好多个克隆版本的系统,现在用的是深度技术的,但是发现装上IIS后,打开ASP编的网页时,总是提示:“数据库连接出错,请检查Conn.asp中的数据库指向”(试验证明出现“数据库连接出错,请检查Conn.asp文件中的数据库参数设置。”也可以用以下方法解决)
因为很多朋友都使用下面的代码清理垃圾文件
@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 清除系统垃圾文件完成!
echo. & pause
如果你没有用IIS,就不会有什么问题,但你如果有IIS的话就会出现 刚刚说的数据库连接错误问题。

以上批处理文件中有一句话rd /s /q %windir%\temp & md %windir%\temp

将temp文件夹用RD命令删除,再用MD创建,这样会导致权限问题!
怀疑原因可能出在IIS设置上,仔细检查数遍,兼网站目录权限,未发现问题。
再在互联网上搜索,发现一案例,因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。
在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。
修正temp权限后再试,ok了
说过,对系统我是很爱干净的,每隔几天我都要清理一下,本来超级兔子、优化大师、瑞星卡卡都有清理系统垃圾的功能,你会很好笑,因为这三个我都安装了,天天清个彻底,后来发现上面那个批处理文件,上文件复制到记事本里面另存为.bat文件,然后双击,马上系统垃圾一扫而空,那种感觉超爽,没想给这里留下了后患,没关系,上面文章说了,照着做:
找到temp目录:C:\WINDOWS\这里即可找到。
然后点右键属性,再点“安全”,点“添加”,再点“高级”,再点“立即查找”,然后会列出一大堆有户,你选择IUSER开头的那个点确定,即添加了INTERNET来宾帐号,再选中这个号,在下面设置一下这个帐号的权限,可把左边那一列全部勾上。然后再测试一下IIS,没问题了。当然这些的前题都是你的盘格式为NTFS,如果是FAT32应该不会出现这些问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-19
展开全部
你这个数据库是绝对路径,KS_Data必须要在iis的根目录下(如iis指向web目录,KS_Data必须在web目录下),你看是不是多了一个上层目录
更多追问追答
追问
IIS是直接指向CMS文件夹的,KS_Data直接在CMS文件夹下的没有多上层目录啊@@
追答
去掉conn.asp中的这行代码看看什么错误
On Error Resume Next
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linzi2
2012-07-19 · TA获得超过1261个赞
知道大有可为答主
回答量:1563
采纳率:0%
帮助的人:546万
展开全部
会不会是你把网站放到网站子目录中去了
另外官方网站的"/KS_Data/KesionCMS9.mdb" 中的/是\个呀,不防换了试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂寞的夫子
2012-07-19 · TA获得超过134个赞
知道小有建树答主
回答量:435
采纳率:0%
帮助的人:271万
展开全部
IIS是否设置父路径,还有安装是否是顶级目录!
更多追问追答
追问
父路径设置的是true,安装是直接在顶级目录里的
追答
重装下ADO驱动试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
趣莲萱娃失零瞳1Q
2012-07-19 · TA获得超过1625个赞
知道大有可为答主
回答量:4729
采纳率:0%
帮助的人:1864万
展开全部
是不是数据库名称或密码不对。。
追问
数据库名称也没问题,没有提示要输入数据库密码的地方啊@@
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式