首页 > 解决方案 > 无法从 SSMS 连接到 Azure Sql 数据库:“无法访问此服务器上的公共数据终结点...”

问题描述

尝试从客户端计算机上的 SSMS 连接到我的 Azure Sql 数据库时,出现以下错误:
无法访问此服务器上的公共数据终结点。要连接到此服务器,请使用虚拟网络内部的专用端点

在此处输入图像描述

我的 Azure Sql 服务器防火墙设置似乎是正确的:

在此处输入图像描述
在第一条规则中,开始和结束 IP 地址等于我的 azure Web 应用程序的 IP 地址,顺便说一句,它可以正常连接。在第二条规则中,开始和结束 IP 地址等于我的客户端计算机的 IP 地址。

问题开始于几天前,直到那时我从 SSMS 连接都没有问题。

一些额外的点:

标签: azureazure-sql-database

解决方案


在此处或在 MS 论坛中没有得到任何帮助后,我别无选择,只能支付 Azure 支持计划。我报告了这个问题,他们从他们这边解决了这个问题。我现在可以使用 SSMS 连接到我的数据库。

我知道这是 Azure 平台中的一个错误。这是我从他们那里收到的消息:

我们最近推出了一项名为“拒绝公共端点访问”的功能,该功能在服务器级别启用/禁用。但是,我们错过了 MS 工作流程中的一个状态(停用)。这意味着,如果服务器包含停用的实例,并且客户尝试在服务器上启用/禁用公共端点访问(面向客户的属性名称为 PublicNetworkAccess),则工作流将因为无法处理停用的实例而陷入困境。
我们目前已经对此进行了修复:http://sqlbuvsts01:8080/Main/SQL%20Server/_versionControl/changeset/1410047。但是,由于目前没有飞行区,我们正在研究如何尽快部署此修复程序


推荐阅读