无法连接到新的Azure SQL Server实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法连接到新的Azure SQL Server实例相关的知识,希望对你有一定的参考价值。

我刚刚启动了一个Azure SQL服务器实例。我可以从Azure门户连接到它,但在尝试连接SQL Management Studio(以及其他方法)时出现超时错误:

Cannot connect to *server*,*port*.

Additional information:
    A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)
    (Microsoft SQL Server, Error: 121)
        The semaphore timeout period has expired

我一直在寻找一个解决方案,但我发现有关错误消息的唯一事情是数据库负载很重,这似乎不太可能因为它刚刚创建!

谁知道什么会导致这个问题?

谢谢!

答案

错误121一直被认为是网络相关的错误,您可以在this Microsoft支持文章中阅读。您收到的Internet服务,网络适配器是您应该考虑的事项。

请考虑单击SQL Server Management Studio的“选项”按钮,在“连接属性”选项卡上,尝试为“连接超时”设置设置更大的值。

如果需要使用Corporate VPN连接到Azure SQL数据库,请确保已连接到VPN。

另一答案

所以似乎公司防火墙阻止了流量。我完全尝试从另一个网络,然后我可以访问服务器。

我想现在我的两个选择是在公司防火墙中取消阻止1433,或者在Azure SQL Server中打开另一个端口,这在目前看来是不可能的。

以上是关于无法连接到新的Azure SQL Server实例的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQL Server Management Studio 远程连接到托管在 Azure 虚拟机上的 SQL Server Express 实例

无法使用 PHP 和 Codeigniter 从 PHP Azure 连接到 SQL Server Azure

Azure 上的 .NET Core 无法连接到 SQL Server 数据库

无法使用 FreeTDS 配置连接到 Azure SQL 实例

疑难解答'建立与SQL Server的连接时发生的与网络相关或特定于实例的错误'连接到Azure SQL Server

Pymssql 无法连接到 Amazon Linux 2 上的 Azure SQL Server