dw中连接sql数据库时登录失败
解决时间 2021-04-22 14:53
- 提问者网友:回忆在搜索
- 2021-04-21 17:29
问题出现如下:
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务
技术信息(用于支持人员)
- 错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]用户 'sa' 登录失败。
/default.asp, 第 7 行
在dw上建立dsn时,测试能成功,也建立了连接,可是预览的时候却出现上面的错误,搞了很久,郁闷噢,网上找了很多资料,解决不了......我用的是windows xp系统。望哪位大哥大姐帮帮我,万分感激!!
最佳答案
- 五星知识达人网友:低音帝王
- 2021-04-21 18:26
你用sa登陆你的数据库看一下能不能进去
可能是你sa的权限没开
全部回答
- 1楼网友:轻熟杀无赦
- 2021-04-21 19:58
sa有时默认密码为空时会出这错误,建议你改掉,比如说123456
- 2楼网友:摆渡翁
- 2021-04-21 19:27
那sb.回答个 用户登录有什么用嘛..
找些代码来发 郁闷..
sa 登录失败 你首先去用sa 登录sql看能登陆不.
这点你要提出来
不然又很多种可能.
打开安全性那个在选项卡中,选择身份验证为 SQL Server和 Windows 试试
sql 的问题..你要检查你的数据库设置了.
- 3楼网友:第四晚心情
- 2021-04-21 18:32
1、判断部分
<script language="javascript">
<!--
function isok(theform)
{
if (theform.user_name.value.length<2 || theform.user_name.value.length>10)
{
alert("学生姓名请填写真实姓名!");
theform.user_name.focus();
return (false);
}
if (theform.password.value.length<3 || theform.password.value.length>10)
{
alert("密码最少要3位,最多10位! !");
theform.password.focus();
return (false);
}
if (theform.password_two.value=="")
{
alert("你还有确认密码没填呢!");
theform.password_two.focus();
return (false);
}
if (theform.password_two.value!=theform.password.value)
{
alert("两次密码怎么不一样!");
theform.password_two.focus();
return (false);
}
if (theform.userclass.value=="")
{
alert("你所在的专业班级还没填呢!");
theform.userclass.focus();
return (false);
}
if (theform.num.value=="")
{
alert("你的学生证号还没填呢!");
theform.num.focus();
return (false);
}
return (true);
}
-->
</script>
2、接受数据的表单部分
<form name="form1" method="post" action="userregcheck.asp" onSubmit="return isok(this)">
<input name="user_name" type="text" id="user_name" title="请输入您的姓名" size="15">
</label></td>
</tr>
<tr>
<td><div align="center">登陆密码:</div></td>
<td><input name="password" type="password" id="password" title="请输入您的密码" size="15"></td>
</tr>
<tr>
<td><div align="center">重输密码:</div></td>
<td><input name="password_two" type="password" id="password_two" size="15"></td>
</tr>
<tr>
<td><div align="center">专业班级:</div></td>
<td><label>
<input name="userclass" type="text" id="userclass" size="15">
</label></td>
</tr>
<tr>
<td><div align="center">学生证号:</div></td>
<td><label>
<input name="num" type="text" id="num" size="15">
</label></td>
</tr>
</table>
<center>
<p><br />
<input type="submit" name="submit" value="确认提交" />
<input type="reset" name="reset" value="重新输入" />
<input type="button" name="button" value="返回首页" onClick=" history.back()" />
</p>
</center>
</form>
3、数据验证保存到数据库部分
<!--#include file="conn.asp"-->
<%
user_name =left(request("user_name"),15)
password =left(request("password"),15)
userclass =left(request("userclass"),15)
num =left(request("num"),15)
if password="" then
response.write "数据有错!"
response.end
end if
Set rs = Server.CreateObject("adodb.recordset")
sql="select * from user where username like '" & user_name & "'"
rs.open sql,conn,1,3
if rs.eof and rs.bof then
rs.addnew
rs("username")=user_name
rs("userpwd")=password
rs("userclass")=userclass
rs("usernum")=num
rs.update
rs.movelast
session("user_id")=rs("userid")
session("name")=rs("username")
set rs2=server.createobject("adodb.recordset")
sql="select* from user where username='" &session("name") & "' "
rs2.open sql,conn,1,3
rs2("onlinetime")=now
rs2("userip")=Request.serverVariables("REMOTE_ADDR")
rs2.update
session("userip") = rs2("userip")
rs.close
response.redirect "index1.asp"
response.end
else
%>
<a href="userreg.asp">[重新注册]</a>
<%end if%>
我要举报
大家都在看
推荐资讯