判断mysql连接出错_出现"数据库连接出错,请检查连接字串"的若干情况和解决办法...

出现"数据库连接出错,请检查连接字串"的若干情况和解决办法

问题描述:服务器上使用的是Asp+ACCESS数据库的网站,打开网站时,出现上述错误.

下面是出现可能的几种情况,可进行逐项排除测试

1.数据库连接代码,例如:conn.asp,查看代码书写是否正确,查看数据库连接代码,检查数据库的位置.

正确的代码如下:

DBPath=“/Data/mydb.mdb"      'ACCESS数据库的文件名,使用相对于网站根目录的的绝对路径

ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DBPath)

Set conn = Server.CreateObject("ADODB.Connection")

conn.open ConnStr

If Err Then Err.Clear:Set conn = Nothing:Response.Write "数据库连接出错,请检查Conn.asp文件中的数据库参

数设置。"

Response.End

2.IIS中的网站目录设置不正确。如果是win2003系统,首页能打开,打开其它页面,则出现上述错误。解决方法很简

单,开启父路径,在IIS里面选择主目录,然后选择应用程序配置里面的 配置,在选项里面把 启用父路径 前面的勾

打上。

3.空间不支持以“.asp”为后缀名的Access数据库,测试方法:首先把数据库文件由*.asp改为*.mdb

4.由于网页数据库等访问时,需要系统盘:\windows\temp文件夹做缓存。

但如果temp文件夹权限不够,就会出现以上问题。一般都是因为NTFS下使用了批处理来删除系统临时文件所导致TEMP

文件夹权限更改。

解决:打开 系统盘:\windows 文件夹,点temp文件夹属性,选择安全

一般情况下有以下几个组用户名称及权限,可以我这个作比较做添加并赋予权限

administrator                    全部允许

creator owner                    特别的权限

network service                  读取 / 特别权限

power users                      全部允许

system                           全部允许

users                            特别权限

5.数据库所在的文件夹,没有写入权限导致。这个问题也是常见的。一般来说单站点的可以直接对internet来宾帐号

进行权限设置。为每个站点新建一个用户,然后IIS中该站点匿名访问帐号改为新建的帐号

6,数据库问题,查看是否能够打开如果不能打开,可能被暴库损坏,如果能打开对数据库进行压缩修复

发表于:

2009-10-25 14:29 CIO 阅读(28204) 评论(0) 收藏 好文推荐

本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。

作者该类其他博文:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值