none
ASP.NET开发的sa登陆失败 RRS feed

  • 问题

  • “/EnterPriseWeb”应用程序中的服务器错误。

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

    异常详细信息: System.Data.SqlClient.SqlException: 用户 sa; 登录失败。该用户与可信 SQL Server 连接无关联。

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪:

    [SqlException (0x80131904): 用户 ;sa 登录失败。该用户与可信 SQL Server 连接无关联。]

    System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +115

    System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +346

    System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +3244

    System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +56

    System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +1083

    System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +272

    System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +688

    System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +82

    System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +558

    System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +126

    System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +651

    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +160

    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +122

    System.Data.SqlClient.SqlConnection.Open() +229

    EnterPrise.DAL.DBHelper.get_Sqlconnection() in F:\毕业设计\企业网站\EnterPrise\EnterPriseDAL\DBHelper.cs:33

    EnterPrise.DAL.DBHelper.GetDataSet(String sql) in F:\毕业设计\企业网站\EnterPrise\EnterPriseDAL\DBHelper.cs:66

    EnterPrise.DAL.NewService.GetNewBySql(String sql) in F:\毕业设计\企业网站\EnterPrise\EnterPriseDAL\NewService.cs:55

    EnterPrise.DAL.NewService.GetTopNew() in F:\毕业设计\企业网站\EnterPrise\EnterPriseDAL\NewService.cs:144

    [TargetInvocationException: 调用的目标发生了异常。]

    System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +0

    System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +72

    System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +296

    System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +29

    System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) +17

    System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance) +676

    System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +2664

    System.Web.UI.WebControls.BaseDataList.GetData() +54

    System.Web.UI.WebControls.DataList.CreateControlHierarchy(Boolean useDataSource) +381

    System.Web.UI.WebControls.BaseDataList.OnDataBinding(EventArgs e) +77

    System.Web.UI.WebControls.BaseDataList.DataBind() +85

    System.Web.UI.WebControls.BaseDataList.EnsureDataBound() +82

    System.Web.UI.WebControls.BaseDataList.CreateChildControls() +91

    System.Web.UI.Control.EnsureChildControls() +134

    System.Web.UI.Control.PreRenderRecursiveInternal() +109

    System.Web.UI.Control.PreRenderRecursiveInternal() +233

    System.Web.UI.Control.PreRenderRecursiveInternal() +233

    System.Web.UI.Control.PreRenderRecursiveInternal() +233

    System.Web.UI.Control.PreRenderRecursiveInternal() +233

    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4437

    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

     

    2009年4月12日 12:19

答案

  • 请确保数据库服务已经启动,数据库设置允许远程访问,数据库端口设置正确,防火墙禁用,sa启用并设置正确的权限和密码,连接字符串书写正确


    孟宪会
    2009年4月13日 12:18
    版主

全部回复

  • 楼主检查一下Sql Server是否开启了混合验证。用Sql Server Management Studio,在服务器节点,右键 ,属性,安全性里面看看验证方式,选择第二项,混合验证(XXXX验证与集成windows验证)。具体名字忘了,汗……

    理解的越多,需要记忆的就越少
    2009年4月12日 14:15
    版主
  • 你好!
         这样试试看:
    首先选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式"
    其次展开服务器上的"安全性"->登陆名->选中SA登陆帐号(右键)->状态->登陆修改为启用
    周雪峰
    2009年4月13日 2:17
    版主
  • 你说的这些我已经试过不好用的。

    2009年4月13日 10:43
  • 不好用,以前就试过。谢谢帮助
    2009年4月13日 10:44
  • 用你本地的Sql Server Management Studio以sa用户名能连上吗?另外你的数据库是在本地还是在远程?



    理解的越多,需要记忆的就越少
    2009年4月13日 12:02
    版主
  • 请确保数据库服务已经启动,数据库设置允许远程访问,数据库端口设置正确,防火墙禁用,sa启用并设置正确的权限和密码,连接字符串书写正确


    孟宪会
    2009年4月13日 12:18
    版主