连接SQL管理工具到Azure数据库失败 MSSQLSERVER_10060。

9

我正在尝试使用SQL管理工具连接在Azure上创建的SQL服务器,但是我遇到了以下错误。

enter image description here

Error message: An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (Microsoft SQL Server, Error: 10060)

我已经在SQL服务器防火墙设置中启用了客户端IP。

如果还有其他需要注意的事项,请告诉我。谢谢。


当服务器名称存在拼写错误时,就会出现这种类型的错误。典型的Azure SQL Server名称应该类似于xxx.database.windows.net。请确保您在SSMS中使用了正确的服务器名称。 - Jayendran
3个回答

2
为了解决这个错误,请尝试以下操作:
  • 确保您已经配置了计算机上的防火墙,以允许此 SQL Server 实例接受连接。也就是说,如果您正在企业网络内部尝试连接,则可能不允许通过端口 1433 的出站流量。如果是这样,除非您的 IT 部门打开端口 1433,否则您无法连接到 Azure SQL 数据库服务器。在 Azure 端,您还需要检查 NSG(与 Azure SQL 服务器所在的子网相关联)是否允许具有特定端口 1433 的客户端 IP。
  • 如果启用了服务器级防火墙,请将客户端 IP 添加到 SQL Server 防火墙设置中。
  • 使用 Telnet 工具验证网络连接,连接当前 Azure SQL 数据库服务器的 IP 地址和端口。

1
我遇到了完全相同的问题,正在尝试通过我的本地机器上的SSMS访问Azure SQL Server。就像OP一样,我最初能够访问服务器,但是在一天的间隔之后,我无法访问它。我已经在本地机器上禁用了Windows防火墙,并将客户端IP地址添加到服务器防火墙中,但仍然无法访问它。请建议如何解决此问题。 - R.S.K

0
  • 确保您连接的服务器名称正确。
  • 检查您自己的防火墙是否允许您通过互联网连接到实例。

通常,如果是 Azure 防火墙方面的问题,它会提示您将您的 IP 添加到防火墙规则中,前提是您使用管理员帐户进行连接。


0

这是由于您局域网中的网络限制引起的。您可以尝试切换网络连接。这对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接