A. 数据库连接出错,请检查数据库连接文件中的数据库参数设置
错误提示:数据库连接出错,请检查Conn.asp 文件中的数据库参数设置。错误原因:conn.asp 中的有关数据库参数设置不正确。解决方法:access 版要注意数据库路径要使用绝对路径,SQL 版要注意把SQL2000 的身份验证模式改成混合模式。下面这是conn.asp中有关数据库的设置,一定要正确!如果是ACCESS数据库,请认真修改好下面的数据库的文件名db = \datab……
关于 conn.asp 之己见
在asp中,为了代码的重用,把某些程序都模块化
比如把连接数据库的一些代码写在一个文件里,在其他地方加载进来就是了,方便快捷.
在实际工作中用得也多,后来发现,以前的某些写发是不大妥当的.
以前写 conn.asp 的时候都这样写:
Quote
<%
Dim Def_Sample,Conn
Def_Path=server.MapPath("data.mdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '连接字串
Set Conn=Server.CreateObject("ADODB.CONNECTION")
Conn.Open Def_Sample'创建对象
%>
这样在其他地方使用的时候,包含 Conn.asp 即可
同时这样也带来一个问题:
如果人家直接访问你的 Conn.asp 的话,那么建立的 conn 对象在程序中就没有关闭,就会耗掉一些服务器资源,如果有人建立多个连接恶意访问的话,那么....
服务器的资源~~
具体资源多少,没有测试,应该还是不少吧?
所以现在写程序的时候都写成 Config.asp
仅在里边定义连接字串,在使用的时候在创建对象,使用完对象就关闭
Config.asp:
Quote
<%
Dim Def_Sample
Def_Path=server.MapPath("data.mdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" '连接字串
%>
B. 数据库连接出错,请检查连接字串!这是怎么回事
这个问题是怎么出现的?
我的C盘是NTFS的,装了IIS,用ACCESS数据库建了个网站,当在本地预览时,只要是有链接到数据库的页面都打不开,提示“数据库链接出错,请检查字符串!”
大多数人都认为是数据库的路径没设好,绝对路径相对路径的毛病,研究后发现,问题不在这里。
重做了C盘,格式FAT32,这个毛病就没了。
本着遇到问题解决问题,没有问题,制造问题,再解决问题的革命方针,又将C盘做回NTFS。
经过研究后发现,NTFS有个目录权限,在FAT32里没有这隐迹个。也就是说,NTFS里当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录没有正确的权限。
开始解决问题:
首先,打开我的禅局电脑,在上灶袭并方工具栏里点“工具”菜单,选择“文件夹选项”,单击“查看”,将“使用简单文件共享”前面的勾去掉,点确定。
然后,进入C盘WINDOWS目录,在TEMP文件夹点右键,点“安全”选项,将“user”的权限全开。
好了,问题解决。
C. [DB]"数据库连接出错..."的几种可能
数据库连接出错,请备春检查连接字串的问题处理解决办法: 1,CONN.ASP的连接路径不对,那肯定找不到数据库...修改一下路径,看清楚IIS上设的你路径喔...最好不要使用/**/**.mdb,因为有些服务器,对于"/"返回根目录屏蔽了或者由于是采用了虚拟目录,根目录根本不是你希望指定的根目录了:)powered by 25175.net2,IIS组件和vbscript脚本有问题 3,缓存,更新一下缓存:下一个缓存文件到你的空间直接执行就可以了。 5,数据库问题,,下载数据库到本地压缩修复..再上传...(记住上传要把服务器里那里***.ldb删掉喔)6,在WINDOWS目录下的TEMP目录对烂租与你指定的用户没有写权限,如果你不能确定可以设置为对everyone都仿历耐具有读写权限.
D. 数据库连接出错,请与管理员联系不能使用 '';文件已在使用中,是怎么回事
你的access已经被打开了,岩卖或者说你上次打开的时候没有关闭这连接。现在的办法就是重启一下计算机,然后在州肢你的程序里面连接这个数据库后,操册枣世作完毕记得关闭连接。
E. 数据库连接失败的原因及解决方法
数据库连接失败的原因:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接、没能正确安装SQL服务器、因权限问题导致数据库不能连接。
1、登录账号、密码、服务器名称、数据库名称登录错误导致不能连接。仔细检查好所填信息是否正确,填写正确一般就可以解决。
解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“local”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。
2、如果没能正确安装SQL服务器。也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。
解决方法:如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未完成的安装挂起,打开注册表编辑器,在Manager中找到并删除项目即可。
3、因权限问题导致数据库不能连接。检测计算机的安全保护限制、SQL Server安全设置、操作系统的安全限。
解决方法:可以先暂时关闭防火墙或者杀毒软件,看是否是这些软件的安全设置所导致。如果SQL服务器采用的是Windows XP系统,当工作站电脑出现不能连接数据库的情况时,可以在服务器和工作站各建立一个相同的WINDOWS用户账号和密码。
数据库简介
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。
即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
F. 连接数据库出错了 请问这是什么错误怎么解决 谢了!
1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写携拿扒权限。 要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,辩昌不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。
2、第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。 SQL = "UPDATE Procts Set UnitPrice = 2; " Set Conn = Server.CreateObject( "ADODB.Connection ") Conn.Mode = 3 '3 = adModeReadWrite Conn.Open "myDSN " Conn.Execute(SQL) Conn.Close 注意默敏梁认的Mode是设置0(adModeUnknown),它是允许更新的。
3、还有可能是在ODBC管理器中将该DSN的只读选项选中。
4、你是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新这两个表中各自字段。
5、当你使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时,在执行这个查询是会出现该错误。
G. 数据库连接出错,请检查连接字串怎么办
你的代码中岩迟数据库路径"DB_set"变量没赋值,所以会出错,我给改了下念改运行通过,现贴上来:
<%
DB_set="Database.mdb"
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(DB_set)
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(DB_set)
conn.Open connstr
If Err Then
Err.Clear
Set conn = Nothing
Response.Write "<br><br><br><center><font style=color:red;font-size:9pt;><b>数据库连接出错,请检查连接字串!</b></font></center>"
Response.End
End If
sub CloseConn()
On Error Resume Next
If IsObject(Conn) Then
conn.close
set conn=nothing
end if
end sub
Const Version = "<b>粗高李黄金版</b>"
%>
请采纳。