关于连接数据库失败、SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)

问题描述:

          1、远程连接另一台服务器的SQL SERVER时报错:“SQLServer xxxx 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。)”。

          2、通过SQL管理器也就是SQL Management 连接远程数据库时正常,而通过vs,或在程序中的代码通过ado.net连接至远程数据库时报此错误。(重点)

 

 解决方案:

          首先检测服务器是否开启了远程连接,sql2005在外围应用配置器中,而2008,2012等在sql server配置器开启服务器实例的tcp/ip的协议,点启用。(这类问题往上N多答案,百度一大堆)。

 

         重点说说第二个问题,这个问题曾让我重装了一次系统,后来才彻底(半彻底)的找到解决方案,或说彻底找到原因!

         分析:1、首先从sql管理器连接远程服务器是没问题的,能正常连接到远程数据库,并且进行相应的操作,这证明了其实服务器一切配置是正常的。

                    2、在编程时,通过ado.net SqlConnection con  =New SqlConnection(Connectionstring); 当Connectionstring为远程连接字符串时,报此错误。通过vs的连

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值