配置了IIS服务器之后,登陆时提示:“/”应用程序中的服务器错误。用户sa登录失败。什么原因啊 5
异常详细信息:System.Data.SqlClient.SqlException:用户'sa'登录失败。源错误:行23:行24:where=string.Format(...
异常详细信息:System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。
源错误:
行 23: 行 24: where = string.Format(where,loginuser,password);行 25: IList<users> userslist=usersBLL.Select(where,true,false);行 26: if (userslist.Count != 0) 行 27: {
源文件:e:\OAPro\oaPro\loginyanzheng.aspx.cs 行:25
我是个门外汉,跪求解答
loginyanzheng.aspx.cs文件的代码:
public partial class loginyanzheng : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string loginuser=this.Request["u"];
string password=this.Request["p"];
String where = "u_username='{0}' and u_password='{1}'";
where = string.Format(where,loginuser,password);
IList<users> userslist=usersBLL.Select(where,true,false);
if (userslist.Count != 0)
{
users uu = userslist[0];
Session.Add("loginuser", uu);
this.Response.Write(string.Format(GetRedirect.REDIRECT, "index.htm"));
}
else
{
this.Response.Write(string.Format(GetRedirect.WINALERT, "用户名或密码错误!登陆失败"));
this.Response.Write(string.Format(GetRedirect.REDIRECT, "login.aspx"));
}
}
} 展开
源错误:
行 23: 行 24: where = string.Format(where,loginuser,password);行 25: IList<users> userslist=usersBLL.Select(where,true,false);行 26: if (userslist.Count != 0) 行 27: {
源文件:e:\OAPro\oaPro\loginyanzheng.aspx.cs 行:25
我是个门外汉,跪求解答
loginyanzheng.aspx.cs文件的代码:
public partial class loginyanzheng : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string loginuser=this.Request["u"];
string password=this.Request["p"];
String where = "u_username='{0}' and u_password='{1}'";
where = string.Format(where,loginuser,password);
IList<users> userslist=usersBLL.Select(where,true,false);
if (userslist.Count != 0)
{
users uu = userslist[0];
Session.Add("loginuser", uu);
this.Response.Write(string.Format(GetRedirect.REDIRECT, "index.htm"));
}
else
{
this.Response.Write(string.Format(GetRedirect.WINALERT, "用户名或密码错误!登陆失败"));
this.Response.Write(string.Format(GetRedirect.REDIRECT, "login.aspx"));
}
}
} 展开
4个回答
展开全部
你检查你的SA密码 是多少,然后再检查你IIS上这个站点根目录下的web.config文件里面配置的数据库连接信息,是不是用SA用户,并且这个SA用户的密码是不是跟你数据库的SA密码一样?肯定是这里面出错,设置的密码与你真正SA密码不一样
追问
我更改了SA用户密码之后,再次打开还是不行
“/”应用程序中的服务器错误。
无法打开登录所请求的数据库 "OA_DB"。登录失败。
用户 'sa' 登录失败。说明:执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息:System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "OA_DB"。登录失败。
用户 'sa' 登录失败。
追答
现在大概明白你配置文件里面是用sa作为用户的,数据库名是oa_db,你这里面的密码要跟SQL企业管理器里面的SA密码要一样啊。不然都是这样登陆失败的
展开全部
windows 什么版本?感觉是IIS服务器没有装好的报错。和你的设置没有太多的关系。建议你重新做一下服务器系统,如果是模拟的话,可以这样做,如果真实的服务器就重新安装一下IIS吧.希望能帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-11
展开全部
看样子是SQL数据库链接失败,如果数据库正常,可能是你的loginyanzheng.aspx.cs数据库连接部分设置有问题
追问
数据库我已经启用了sa用户,也能用sa用户登录数据库
追答
检查下IIS的设置里是不是启用了Windows 集成身份认证
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-15
展开全部
这是SQL数据库登录不上,看数据库的sa的密码是否正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询