如何在 SSMS 中连接到 Azure SQL 数据库

How to connect to an Azure SQL DB in SSMS

我一直在努力从 Power BI 和 SSMS 连接到我的 Azure SQL 数据库。

我已将服务器的防火墙设置配置为包括我的客户端 IP 地址,启用 'Azure services and resources' 并且能够使用 Azure AD 以及用户名和密码查询我的数据库。

我读到我应该通过 运行 ping、telnet 和 tracert 进行故障排除,但无法连接到服务器。不过,我不确定我应该采取的后续步骤。

我的 Power BI 错误:

我的命令输出:

我的 ssms 输出:

我是否缺少一些基本的东西?我阅读和观看的所有教程似乎第一次连接时没有问题。我认为这很简单,但我似乎无法在任何地方找到解决方案。

非常感谢任何帮助和建议:)

SSMS 17.2 版本 14.0.17177.0

如果您已成功配置 azure SQL 以接受来自您 IP 的流量,那么问题似乎出在您的本地防火墙阻止出站连接

我会尝试的事情:

  • 从 Azure 门户连接到您的数据库并尝试使用在线查询编辑器查看您是否能够连接
  • 使用 https://www.whatismyip.com/ 验证您的 public IP 是否与 Azure SQL 配置中的 IP 匹配(您的错误并不表示服务器阻止了连接,但值得仔细检查无论如何)
  • 最后是从您正在连接的本地计算机检查端口 1433 上的“出站”连接是否未被阻止。如果从 Azure VM 连接,则需要配置 NSG 以允许出站连接。如果您从本地计算机连接,则需要检查是否有本地防火墙或 VPN 阻止此连接

根据您的描述和您描述的步骤,上面的最后一个选项似乎是最有可能的情况