微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试使用登录前握手确认时超时时间已过

如何解决尝试使用登录前握手确认时超时时间已过

我研究了一堆类似的问题,但没有找到解决我的问题的方法我有这个错误

连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的时间为 - [Pre-Login] 初始化 = 501;握手=29876; (.Net sqlClient 数据提供程序)

我尝试通过 SSMS 从我的开发机器连接远程 sql Server 实例,指定 IP 地址,而不是域名。尝试了所有连接选项组合。

我已经检查过的东西:

  • DNS 没有问题,因为我使用的是 IP 地址
  • 我和服务器支持类似的网络协议
  • 服务器正在运行,sql 浏览器正在运行,服务器名称和凭据正确
  • 我的开发机器支持所有版本的安全协议(例如 TLS 1.2)和密码
  • 我选中了“信任服务器证书”选项
  • 尝试将超时设置为 5 分钟,但出现了一些不同的错误

已成功与服务器建立连接,但在登录前握手期间发生错误。 (提供程序:TCP 提供程序,错误:0 - 信号量超时期限已过。)(.Net sqlClient 数据提供程序)

在我看来,此类错误意味着安全方面存在问题。所有网络问题和防火墙限制都不应成为理由。

我确定服务器配置正确,因为其他开发人员在同一台服务器上没有这样的问题。并且我的 SSMS 版本并不比其他版本旧。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。