一、错误描述
错误名称如上。整体错误如下:
System.Data.EntityException 基础提供程序在Open上失败--> System.Data.SqlClient.SqlException:已成功于服务器建立连接,但是在登录前的握手期间发生错误。( provider:SSL Provider ,error 0等待的操作过时)
二、解决方法:
1、请以管理员身份运行命令:“netsh winsock reset”,重启电脑后再次尝试运行本工具。
2、使用360安全卫士的 LSP修复 功能
三、原因分析
原因可能是底层信息 winsock的某些设置被修改了
四、错误发现过程
写了一个winform小程序。用来上传资源到服务器上。本机运行、同事(Java和.NET程序猿)的机器都可以正常运行。但是测试妹子的机器上就报bug了。中午搞了一中午,没搞定。吃完饭,又接着弄。悲催的,以后一定写各种异处理!
最开始没有意识到是数据库连接错误。只是捕获了一个异常
之后感觉是数据库连接的错误。因此单独添加了一个检查数据库连接的功能
捕获的异常信息如下:
网上一搜,果然BUG。