有时,当我通过Power BI或SSMS连接到我的Azure SQL Server时,我收到以下错误:
已成功与服务器建立连接,但在登录前握手期间发生错误。 (提供程序:TCP提供程序,错误:0 - 信号量超时期限已过期。)(Microsoft SQL Server,错误:121)
关于这个主题有很多问题,但很少有人为Azure SQL Server解决这个问题。我的IP地址被添加到防火墙(并且有时会工作!)我尝试增加连接超时。我试图按照this问题的答案来查看“netsh WinSock Show Catalog”信息,但没有看到格式错误。
有没有人看到这个错误的任何其他原因?它出现在几天前,离开了几天,现在又回来了,但在此期间我没有改变任何东西。
错误121一直被认为是网络相关的错误,您可以在this Microsoft支持文章中阅读。您收到的Internet服务,网络适配器是您应该考虑的事项。
网络连接问题有多种原因,但它们通常是由于网络适配器不正确,交换机设置不正确,硬件故障或驱动程序问题而导致的。一些连接症状是间歇性的,并没有明确指出这些原因中的任何一个。
典型的错误消息包括以下内容:
错误121:“信号量超时期限已过期”(ERROR_SEM_TIMEOUT)。
请考虑单击SQL Server Management Studio的“选项”按钮,在“连接属性”选项卡上,尝试为“连接超时”设置设置更大的值。
问题最终是我的电脑与我公司的VPN断开连接。