我已经使用SSMS和LinqPad几个月来连接到SQL Azure实例没有问题。突然,本周,linqpad停止连接,持续超时并显示以下错误消息:“与服务器建立了连接,但在登录前握手过程中发生了错误(provider:SSL Provider,error:0 - the等待操作超时。)”无法使用SSMS LinqPad连接到SQL Azure; SQLCMD正常工作
起初,它只是LinqPad。但是在我开始体验与SSMS 2012相同的问题后不久,它显示了完全相同的错误消息(略有不同的对话框)。
我确认这不是防火墙规则问题。我的IP已被允许通过SQL防火墙数月,而且我仍然可以使用SQLCMD使用相同的凭证进行连接,并且我可以运行查询。
任何想法?为什么SSMS和LinqPad都会在SQLCMD仍然有效的情况下发生大转折?
是的,我已经尝试过SSL和关闭。我最近没有安装.NET 4.5(尽管我有些东西 - 最近才安装)。另外,如果您根本无法与服务器通信,那么连接故障排除指南的确很有用。这不是我的问题。我可以很好地与SQLCMD连接,并且错误消息本身指示在初始连接后发生错误。 –
该指南旨在确定您的问题位于哪一层。我不确定您尝试了什么,但是如果您可以通过SQLCMD访问服务器,您是否尝试解析服务器(IP)的名称,并telnet到服务器?你有没有尝试从另一个位置(如果这是一台笔记本电脑)或另一台计算机来复制这个? –