给你一个标准代码:
<%
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连接不上数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)