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

连接数据库,运行网站,sa怎么解决啊

用户 'sa' 登录失败。

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

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

源错误: 


行 36:         {
行 37:             Utilities.LogError(ex);
行 38:             throw ex;
行 39: 
行 40:         }

源文件: c:\DIY\App_Code\GenericDataAccess.cs    行: 38 

堆栈跟踪: 


[SqlException (0x80131904): 用户 'sa' 登录失败。]
   GenericDataAccess.ExecteSelectCommand(DbCommand command) in c:\DIY\App_Code\GenericDataAccess.cs:38
   Link.GetLink() in c:\DIY\App_Code\Link.cs:148
   Control_link.BindToLink() in c:\DIY\Control\link.ascx.cs:20
   Control_link.Page_Load(Object sender, EventArgs e) in c:\DIY\Control\link.ascx.cs:16
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +46
   System.Web.UI.Control.OnLoad(EventArgs e) +83
   System.Web.UI.Control.LoadRecursive() +120
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)  --------------------编程问答-------------------- sa失败,那就有可能不是sa,2005默认是不允许sa连接的,需要设置一些东西,去搜一下,很容易搜到 --------------------编程问答-------------------- 那怎么解决 --------------------编程问答-------------------- 各位大虾求救,QQ719193972,有奖金。。 --------------------编程问答-------------------- 算了吧。。这种根本无法解决 --------------------编程问答-------------------- sa肯定可以登录的,肯定是楼主什么地方设置不对,不过我从来不用Sa登录,我一般都创建一个新的登录名和数据库用户,将登录名映射到要操作的数据库的用户,并指定要操作数据库的角色为dbowner,这样就可以在连接串中使用自己的创建的登录名和密码进行连接了 --------------------编程问答--------------------
引用 5 楼 duanzilin 的回复:
sa肯定可以登录的,肯定是楼主什么地方设置不对,不过我从来不用Sa登录,我一般都创建一个新的登录名和数据库用户,将登录名映射到要操作的数据库的用户,并指定要操作数据库的角色为dbowner,这样就可以在连接串中使用自己的创建的登录名和密码进行连接了

我发你系统,你看看能不能打开?qq多少 --------------------编程问答-------------------- --------------------编程问答-------------------- 你的数据库是否允许远程访问。

第二你确认你的密码是否正确。 --------------------编程问答-------------------- 如果是SQL 2000 的话,远程连接是要打SP4 的补丁的。 --------------------编程问答--------------------
引用 8 楼 cjh200102 的回复:
你的数据库是否允许远程访问。

第二你确认你的密码是否正确。
--------------------编程问答--------------------
引用 8 楼 cjh200102 的回复:
你的数据库是否允许远程访问。

第二你确认你的密码是否正确。

+1 --------------------编程问答-------------------- web.config数据库配置文件里的 Integrated Security=True这个去掉 --------------------编程问答-------------------- --------------------编程问答-------------------- 我遇到过,是密码不对,用户名是sa。
修改方法:
假设你代码里用的登录密码是sa,而数据库用的是空密码,打开SQL数据库,找到“安全性”,“登录”,右边窗体应该可以看到sa用户,双击该用户,弹出的对话框中,将密码删除,数据库选择你要连接的那个数据库,再弹出的重复输入密码框,也把新密码里的内容删除,确定就可以了。
如果数据库用的其他密码,比如“123”,也是按上面的步骤,设置新密码为你的“123”就可以了。 --------------------编程问答-------------------- 那就是sa的密码错误呗,或者禁止了sa的远程登录 --------------------编程问答-------------------- 自己 设置一下 登录的 用户 

先在数据库 里面用sa登录 看能不能登上
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,