当前位置:编程学习 > C#/ASP.NET >>

用户 'sa' 登录失败,请求帮助

用户 'sa' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Exception: 用户 'sa' 登录失败。

源错误: 


行 152:        catch (Exception ex)
行 153:        {
行 154:            throw new Exception(ex.Message);
行 155:        }
行 156:
 

源文件: d:\cms\SmallHouseNew\App_Code\BaseClass.cs    行: 154 

堆栈跟踪: 


[Exception: 用户 'sa' 登录失败。]
   BaseClass.ExecDS(String Sqlcom) in d:\cms\SmallHouseNew\App_Code\BaseClass.cs:154
   _Default.bind() in d:\cms\SmallHouseNew\Default.aspx.cs:22
   _Default.Page_Load(Object sender, EventArgs e) in d:\cms\SmallHouseNew\Default.aspx.cs:17
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

 
--------------------编程问答-------------------- MSSqlserver服务开了没?
密码对的不?,
启用了Sql用户登录模式否? --------------------编程问答--------------------
引用 1 楼 dzlzyydzlzgd 的回复:
MSSqlserver服务开了没?
密码对的不?,
启用了Sql用户登录模式否?

是否启用了远程连接? --------------------编程问答-------------------- 你的连接语句写在哪里


string con="data source=IP;database=数据库名;uid=用户名;pwd=密码";

data source=可以为 数据库服务器名称也可以为ip,但是最好为IP,本地的是127.0.0.1;远程的就写你那个远程的IP --------------------编程问答-------------------- 谢谢各位,本人似乎明白了,再试一试 --------------------编程问答--------------------
引用 3 楼 dingzongyinnihao 的回复:
你的连接语句写在哪里


string con="data source=IP;database=数据库名;uid=用户名;pwd=密码";

data source=可以为 数据库服务器名称也可以为ip,但是最好为IP,本地的是127.0.0.1;远程的就写你那个远程的IP
+ --------------------编程问答--------------------

用户名或密码不正确 --------------------编程问答-------------------- 地址 正确否 用户名密码 数据库名  看看链接字符串 --------------------编程问答-------------------- 看看密码输入的睁不正确,看看启动是不是没开 --------------------编程问答-------------------- 开始 -> 所有程序 -> MS SQL Server -> 配置工具 -> Sql server外围应用配置器 ->服务和连接的外围应用配置器 -> 打开MSSQLSERVER节点下的Database Engine节点,选择"远程连接",接下来建议选择”同时使用TCP/IP和named pipes ”,确定后,重启数据库服务  

注意设置sa的密码 --------------------编程问答-------------------- 要是MSSQLSERVER服务开了的话,应该就是数据库连接字符串的问题! --------------------编程问答-------------------- 遇到这个情况   可以重新启动一下服务 --------------------编程问答-------------------- 开启SQL2005使用SQL用户身份验证(SA)
1.首先用WINDOWS模式进去
2.在数据库顶端属性中安全性下的WINDOWS模式改为SQL与WINDOWS模式
3.下面验证选项,选择为NONE(无)
4.打开数据库下的安全选项中的登录选项,将SA的密码清空
5.打开SQL配置工具将(SQL Server Configuration Manager)
(在开始 - Microsoft SQL Server 2005 - 配置工具 中)
将网络配置中的TCP/IP启用,将TCP/IP属性中的IP地址选项中的IP地址活动的已启用中的否改为是
6.然后 重启SQL服务 
这个时候也许你用SA用户还是不能正常登陆
现在需要设置的是:
7.在windows模式中进入
找到 安全性 - 登陆名 - sa - 属性 - 强制实施密码策略(按需求点选) - 在选择页中找到状态 - 登陆改为启用
8.断开数据库连接
9.使用sa用户名登陆
10.正常
 
--------------------编程问答-------------------- 1.sa密码是否正确
2.sa的状态是Enable还是Disablezhuangt
3.SQL是否开启了远程访问 --------------------编程问答-------------------- --------------------编程问答-------------------- 密码不正确 --------------------编程问答-------------------- 用户名与密码改下 --------------------编程问答-------------------- 密码错,都给你提示了

 错的原因看 链接的  数据库 是本机还是远程。  本机和远程的数据库密码是不是 对的

--------------------编程问答-------------------- 看一下连接字符串中的地址,密码是否正确 --------------------编程问答-------------------- 服务启动没?连接语句正确不 --------------------编程问答-------------------- 链接字符串贴出来,应该是这个问题 --------------------编程问答-------------------- --------------------编程问答-------------------- 我前久也遇到,结果还是用户名不正确 --------------------编程问答-------------------- sa用户的登陆开启没有,授权了么?
确认远程连接已开启 --------------------编程问答-------------------- 配置文件呢? --------------------编程问答-------------------- 把程序放到其他电脑上测试一下,有时候是电脑的问题,很难讲的,多尝试一些特殊的方法,也许有用。

http://www.zs760.net --------------------编程问答-------------------- 服务开启了没有

帐号密码 IP

其他的自己的配置 以及环境

逐一检查
--------------------编程问答-------------------- MSSqlserver服务开了没?
密码对的不?,
启用了Sql用户登录模式否?
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,