• .net连接Sql时出现"已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 指定的网络名不再可用。) "


     已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)

    今天早上的程序还好好的,下午休息后打开程序,用户登录后发现出了这样的一个错误:

     

     

    “/HZZZ.WebUI”应用程序中的服务器错误。

    已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)

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

    异常详细信息: System.Data.SqlClient.SqlException: 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)

    源错误:

    行 345:
    行 346:            HZZZ.Model.Sys.SysUser model = null;
    行 347:            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
    行 348:            {
    行 349:                if (dataReader.Read())


    源文件: E:\Works\惠州\Source\HZZZZ\HZZZ.DAL\Sys\SysUser.cs    行: 347

    堆栈跟踪:

    [SqlException (0x80131904): 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)]
       System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +171
       System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +199
       System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error) +529
       System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj) +157
       System.Data.SqlClient.TdsParserStateObject.ReadPacket(Int32 bytesExpected) +79
       System.Data.SqlClient.TdsParserStateObject.ReadBuffer() +44
       System.Data.SqlClient.TdsParserStateObject.ReadByte() +18
       System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +74
       System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK) +34
       System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +606
       System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +193
       System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +502
       System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +28
       System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +429
       System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +70
       System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +512
       System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +85
       System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +89
       System.Data.SqlClient.SqlConnection.Open() +160
       Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection() +196
       Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(DbCommand command) +53
       HZZZ.DAL.Sys.SysUser.IsExists(String userName, String password) in E:\Works\惠州\Source\HZZZZ\HZZZ.DAL\Sys\SysUser.cs:347
       HZZZ.BLL.Sys.SysUser.IsExists(String userName, String password) in E:\Works\惠州\Source\HZZZZ\HZZZ.BLL\Sys\SysUser.cs:191
       Logon.IsAuthenticated() in e:\Works\惠州\Source\HZZZZ\HZZZ.WebUI\Logon.aspx.cs:40
       Logon.btnSubmit_Click(Object sender, EventArgs e) in e:\Works\惠州\Source\HZZZZ\HZZZ.WebUI\Logon.aspx.cs:25
       System.Web.UI.WebControls.Button.OnClick(EventArgs e) +75
       System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +97
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4919
    


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

    查看事件查看器:

     事件代码: 3005
    事件消息: 发生了未处理的异常。
    事件时间: 2009-3-31 15:09:00
    事件时间(UTC): 2009-3-31 7:09:00
    事件 ID: adc66d783110499d8b0565af7a19f31b
    事件序列: 141
    事件匹配项: 8
    事件详细信息代码: 0
     
    应用程序信息:
        应用程序域: 5acc6c25-1-128829369232968750
        信任级别: Full
        应用程序虚拟路径: /HZZZ.WebUI
        应用程序路径: E:\Works\惠州\Source\HZZZZ\HZZZ.WebUI\
        计算机名: WWW-DDDFC17F81A
     
    进程信息:
        进程 ID: 3688
        进程名: WebDev.WebServer.EXE
        帐户名: WWW-DDDFC17F81A\Administrator
     
    异常信息:
        异常类型: SqlException
        异常消息: 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。)
     
    请求信息:
        请求 URL: http://localhost:3239/HZZZ.WebUI/Logon.aspx?ReturnUrl=/HZZZ.WebUI/Default.aspx
        请求路径: /HZZZ.WebUI/Logon.aspx
        用户主机地址: 127.0.0.1
        用户: 
        是否已经过身份验证: False
        身份验证类型: 
        线程帐户名: WWW-DDDFC17F81A\Administrator
     
    线程信息:
        线程 ID: 11
        线程帐户名: WWW-DDDFC17F81A\Administrator
        是否正在模拟: False
        堆栈跟踪:    在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
       在 System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParserStateObject.ReadPacket(Int32 bytesExpected)
       在 System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
       在 System.Data.SqlClient.TdsParserStateObject.ReadByte()
       在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
       在 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
       在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
       在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
       在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
       在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       在 System.Data.SqlClient.SqlConnection.Open()
       在 Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection()
       在 Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(DbCommand command)
       在 HZZZ.DAL.Sys.SysUser.IsExists(String userName, String password) 位置 E:\Works\惠州\Source\HZZZZ\HZZZ.DAL\Sys\SysUser.cs:行号 347
       在 HZZZ.BLL.Sys.SysUser.IsExists(String userName, String password) 位置 E:\Works\惠州\Source\HZZZZ\HZZZ.BLL\Sys\SysUser.cs:行号 191
       在 Logon.IsAuthenticated() 位置 e:\Works\惠州\Source\HZZZZ\HZZZ.WebUI\Logon.aspx.cs:行号 40
       在 Logon.btnSubmit_Click(Object sender, EventArgs e) 位置 e:\Works\惠州\Source\HZZZZ\HZZZ.WebUI\Logon.aspx.cs:行号 25
       在 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
       在 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)
       在 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
       在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
       在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
       在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
     
     
    自定义事件详细信息:

    真是够郁闷了,登录失败?检查了web.config的连接没出现问题啊~~

    但发现一个奇怪的问题,同事的机子可以通过用户名登录到程序中去~~

    更奇怪了,后来在我的机子通过IIS访问也没有出现问题,但开发环境却有问题,到底是什么回事?

    重启了SqlServer 也不行,程序检查过也没有出现问题。通过查询分析器也可以登录。防火墙关了,杀毒软件关了,都不行,真的不知啥回事了

    :(

  • 相关阅读:
    springMVC+freemarker中Could not resolve view with name... 问题解决
    mybatis中if test 语句 当参数类型为string时,如何写判断条件
    博科交换机升级FOS系统
    response.redirect 和Server.Transfer 的区别
    win7 安装MyGeneration版本,没有安装mdac的解决办法
    Zen Cart的sidebox机制
    ASPCMS相册 实现每张图片对应一段文字
    ZEN CART 系统想在首页调用 新闻插件 的 新闻列表的方法
    JS获得来源页
    zen cart去掉zenid的简单方法
  • 原文地址:https://www.cnblogs.com/samlin/p/1426064.html
Copyright © 2020-2023  润新知