新手求教,ASP链接不上SQL数据库了

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:18:04
首先有个index.asp文件,里面包含了这句:
<!--#INCLUDE file="inc/connectdb.asp" -->

然后在inc目录下的connectdb.asp文件代码是这样的:
<%
set conn1=server.CreateObject("adodb.connection")
on error resume next
connstr1="driver={SQL Server};server=localhost;uid=sa;pwd=111111;database=wangzhan"
conn1.Open connstr1

if err.number <>0 then
response.redirect "tip.asp?tipstr=网站正在维护中"
response.end
end if
%>

于是我每次运行index.asp页都显示了“网站正在维护中”。这个错误。
数据库名称肯定是对的。
sa的密码我是在企业管理器-安全性-登录 里面增加的。应该密码也是正确的。困惑啊为什么连不上?

提供一些信息
win2003系统,SQL验证是"sql server和windows",

求高手解答了,谢谢了

你确认你的连接串写的没有问题吗
测试过吗
你可以这样简单的测试一下:
在桌面上建一个文本文件,然后将后缀改为.udl
然后打开,会出现数据源设置,填写里面的选项,比如server,user,pwd等,
然后测试连接,如果成功,用文本编辑器打开这个udl文件,把里面的文字开出来,放到你的连接串中,一般都可以连接成功。
如果不成功,检查网络设置。

connstr1="driver={SQL Server};server=localhost;uid=sa;pwd=111111;database=wangzhan"
改为:
connstr1="driver={SQL Server};description=sqldemo;server=(local);uid=sa;pwd=111111;database=wangzhan"

应该是字符串没对吧.在一个没权限?!!

<%
set conn1=server.CreateObject("adodb.connection")
on error resume next
connstr1="driver={SQL Server};server=127.0.0.1;uid=sa;pwd=111111;database=wangzhan"
conn1.Open connstr1

if err.number <>0 then
response.redirect "tip.asp?tipstr=网站正在维护中"
response.end
end if
%>