• .NET Conf China
...

SqlException (0x80131904): 已成功与服务器建立连接,但是在登录前的握手期间发生错误

明烨海海 2013-06-04 08:18:36
“/home”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

异常详细信息: System.ComponentModel.Win32Exception: 等待的操作过时。

源错误:


行 113:
行 114: }
行 115: throw e.Exception;
行 116:
行 117: }

源文件: e:\home\DataFactory\DBBaseExcute\CSQLData.cs 行: 115

堆栈跟踪:


[Win32Exception (0x80004005): 等待的操作过时。]

[SqlException (0x80131904): 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)]
DataFactory.CSQLData.OnException(HelpException e) in e:\home\DataFactory\DBBaseExcute\CSQLData.cs:115
DataFactory.BaseDataExecute.InitDbCommand(String cmd, CommandType type, DbParameter[] parameter) in e:\home\DataFactory\DBBaseExcute\BaseDataExecute.cs:68
DataFactory.BaseDataExecute.FillDataTable(String cmd, CommandType type, ExceptionHandler eh, DbParameter[] parameter) in e:\home\DataFactory\DBBaseExcute\BaseDataExecute.cs:594
DataFactory.BaseDataExecute.FillDataTable(String cmd) in e:\home\DataFactory\DBBaseExcute\BaseDataExecute.cs:650
DataFactory.SQLExec.getNewsImgNav(String parea, String pareaname, String ptype) in e:\home\DataFactory\areaMerchant.cs:184
index.Page_Load(Object sender, EventArgs e) in e:\home\home\index.aspx.cs:112
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
System.Web.UI.Control.OnLoad(EventArgs e) +92
System.Web.UI.Control.LoadRecursive() +54
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772



--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.17929



这个问题怎么解决啊,别人连接都连接得上,但是我这机子却不能访问,(这是本地代码连接远程服务器时出现的)
急需求解,请各位有这方面经验的长者以及同仁指点一下
...全文
给本帖投票
1879 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010672721 2013-11-27
  • 打赏
  • 举报
回复
朋友 我也遇到了这样的情况,能告诉我,你怎么解决的吗?
  • 打赏
  • 举报
回复
你是否使用vs的“服务管理器”首先添加过SQL Server服务,并且正常地打开了你的数据库,查看了数据?如果没有,那么先手工打开数据库看看,然后从vs的服务器管理器中你的数据库连接的属性上,看看正常的连接字符串是什么,拷贝到你的 MSSql_connectionString 中。
  • 打赏
  • 举报
回复
引用 楼主 f476559604 的回复:
“/home”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 等待的操作过时。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ComponentModel.Win32Exception: 等待的操作过时。 源错误: 行 113: 行 114: } 行 115: throw e.Exception; 行 116: 行 117: } 源文件: e:\home\DataFactory\DBBaseExcute\CSQLData.cs 行: 115 堆栈跟踪:
贴出115行干什么?要搞清楚问题,你至少要贴出你写的、真正抛出异常的那一行代码!
kelibox 2013-06-05
  • 打赏
  • 举报
回复
有可能是sql server 的問題 server重開機試試
明烨海海 2013-06-05
  • 打赏
  • 举报
回复
数据库是远程服务器,代码是本地的,用vss获取的,其它机子配置好后都可以正常连接显示网页,我同样那样配置但是不对呢,sql server服务全部重启也没有用得,这是CSQLData.cs的数据库连接文件 using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.Sql; using System.Data.SqlClient; using System.Data.SqlTypes; using System.IO; namespace DataFactory { /// <summary> /// sql server数据库连接类 /// </summary> [Serializable] internal class CSQLData : BaseDataExecute, IBaseDataAccess { /// <summary> /// MSSQL数据库 /// </summary> public CSQLData() { try { string connString = Util.GetConfigString("MSSql_connectionString"); this.Connection = new SqlConnection(connString); this.Command = new SqlCommand(); this.Adapter = new SqlDataAdapter(); } catch (Exception e) { HelpException ex = new HelpException(); ex.ConnectionString = this.ConnectionString; ex.Exception = e; OnException(ex); } } /// <summary> /// 通用的异常处理 /// </summary> /// <param name="e">当前的异常信息</param> protected override void OnException(HelpException e) { StreamWriter sw = null; FileStream fs = null; try { //F:\\work\\WZPX\\webapp\\ string strPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "logtext\\"; string txtName = DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; string strLogPath = strPath + txtName; if (File.Exists(strLogPath)) { fs = File.OpenWrite(strLogPath); } else { fs = File.Create(strLogPath); } sw = new StreamWriter(fs); sw.Write(Environment.NewLine); sw.WriteLine("ErrTime:" + DateTime.Now.ToString()); sw.WriteLine("ErrType:" + e.ExceptionType.ToString()); System.Data.Common.DbCommand cms = null; if (e.Command != null) { cms = e.Command; } if (e.Adapter != null) { cms = e.Adapter.SelectCommand; } if (cms != null) { sw.WriteLine("SqlText:" + cms.CommandText); sw.WriteLine("Parms&Value:"); if (cms.Parameters.Count > 0) { for (int i = 0; i < cms.Parameters.Count; i++) { sw.WriteLine(" " + cms.Parameters[i].ParameterName + " -value- " + cms.Parameters[i].Value.ToString()); } } } sw.WriteLine(e.Exception.Message); sw.Flush(); sw.Close(); fs.Close(); fs.Dispose(); } catch (Exception ex) { if (sw != null) sw.Close(); if (fs != null) { fs.Close(); fs.Dispose(); } } throw e.Exception; } } }
Banianer 2013-06-04
  • 打赏
  • 举报
回复
CSQLData.cs 代码帖出来看看 数据库本机?

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部