用户 '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 

解决方案 »

  1.   

    MSSqlserver服务开了没?
    密码对的不?,
    启用了Sql用户登录模式否?
      

  2.   

    你的连接语句写在哪里
    string con="data source=IP;database=数据库名;uid=用户名;pwd=密码";data source=可以为 数据库服务器名称也可以为ip,但是最好为IP,本地的是127.0.0.1;远程的就写你那个远程的IP
      

  3.   

    开始 -> 所有程序 -> MS SQL Server -> 配置工具 -> Sql server外围应用配置器 ->服务和连接的外围应用配置器 -> 打开MSSQLSERVER节点下的Database Engine节点,选择"远程连接",接下来建议选择”同时使用TCP/IP和named pipes ”,确定后,重启数据库服务  注意设置sa的密码
      

  4.   

    要是MSSQLSERVER服务开了的话,应该就是数据库连接字符串的问题!
      

  5.   

    开启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.正常
     
      

  6.   

    1.sa密码是否正确
    2.sa的状态是Enable还是Disablezhuangt
    3.SQL是否开启了远程访问
      

  7.   

    把程序放到其他电脑上测试一下,有时候是电脑的问题,很难讲的,多尝试一些特殊的方法,也许有用。http://www.zs760.net
      

  8.   

    MSSqlserver服务开了没?
    密码对的不?,
    启用了Sql用户登录模式否?