asp连接不上sqlserver数据库,访问一直超时.急急急!

asp连接不上sqlserver数据库,访问一直超时.急急急!,第1张

给你一个标准代码:

<%

db=ServerMapPath("数据库相对路径")

set conn=ServerCreateObject("ADODBconnection")

connOpen "driver={Microsoft Access Driver (mdb)};dbq=" & db

set rs=servercreateobject("adodbrecordset")

sql="select from [表单] order by ID DESC"

rsopen sql,conn,1,1

if errnumber <> 0 then

responsewrite "数据库 *** 作失败:"&errdescription

responseend

end if

if RSeof and RSbof then

responsewrite "没有记录!"

responseend

end if

Do While Not rsEOF

字段1=rs("字段1")

字段2=rs("字段2")

rsMoveNext

loop

rsclose

set rs=Nothing

Connclose

set Conn=Nothing

%>

你检查一下你的网站根目录磁盘权限,看出错像是不允许匿名访问;

你再看一下CONNASP文件第11行写的是不是DB的路径,如果是的话就肯定是磁盘权限问题,如果不是那么就修改一下DB的路径

最好把服务器端调试和客户端调试都开了,再把IE里的显示友好错误信息去掉,就可以看到更加具体的错误了

dbpath="Driver={SQL

Server};server=(local);uid=user;pwd=pass;database=Name"

connopen

dbpath

连接语句好象没什么错误我想应该是你的SQL数据库用户名和密码的问题

把uid=user;pwd=pass

改成uid=sa;pwd=sa试试看

就是说你SQL里面没有sa1这个用户,你可以在SQL里面添加这个用户,默认的管理员是sa,不过要先把验证模式改为混合验证模式,windows验证就不能用这种方法,试试用ODBC数据源的连接方式,在控制面板-管理工具-数据源 (ODBC)里面设置。

可能你用的数据库驱动不对,另外,须注意的是数据库文件路径的设定。

以下是我用来连接ACCESS数据库的页面代码:

<%@LANGUAGE="VBSCRIPT"%>

<%

option explicit

dim startime,endtime,conn,connstr,db

startime=timer()

'更改数据库名字

db="111mdb"

Set conn = ServerCreateObject("ADODBConnection")

'connstr="Provider=MicrosoftJetOLEDB40;Data Source=" & ServerMapPath(db)

'如果你的服务器采用较老版本Access驱动,请用下面连接方法

connstr="driver={Microsoft Access Driver (mdb)};dbq=" & ServerMapPath(db)

connOpen connstr

function CloseDatabase

Connclose

Set conn = Nothing

End Function

%>

以上就是关于asp连接不上sqlserver数据库,访问一直超时.急急急!全部的内容,包括:asp连接不上sqlserver数据库,访问一直超时.急急急!、请教:ASP怎么连接不上数据库啊、我的conn.asp连接不上数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9861315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存