Can';t从SSMS连接到Azure Sql数据库:";此服务器上的公共数据终结点不可访问…“;
尝试从客户端计算机上的SSMS连接到Azure Sql数据库时,出现以下错误:Can';t从SSMS连接到Azure Sql数据库:";此服务器上的公共数据终结点不可访问…“;,azure,azure-sql-database,Azure,Azure Sql Database,尝试从客户端计算机上的SSMS连接到Azure Sql数据库时,出现以下错误: 此服务器上的公共数据终结点不可访问。要连接到此服务器,请从虚拟网络内部使用专用终结点 我的Azure Sql server防火墙设置似乎正确: 在第1条规则中,开始和结束IP地址等于my azure web应用程序的IP地址,顺便说一句,该应用程序已成功连接。 在第二条规则中,开始和结束IP地址等于我的客户机的IP地址 这个问题在几天前就开始了,在那之前我从SSMS连接没有问题 还有几点: 使用联机开放端口检查
此服务器上的公共数据终结点不可访问。要连接到此服务器,请从虚拟网络内部使用专用终结点 我的Azure Sql server防火墙设置似乎正确:
在第1条规则中,开始和结束IP地址等于my azure web应用程序的IP地址,顺便说一句,该应用程序已成功连接。 在第二条规则中,开始和结束IP地址等于我的客户机的IP地址 这个问题在几天前就开始了,在那之前我从SSMS连接没有问题 还有几点:
- 使用联机开放端口检查器,我验证了域.database.windows.net上的端口1433是否打开
- 在同一台客户机上,在Windows ODBC管理员中,我有一个指向同一数据库的DSN,它连接正常。但是,如果我使用相同的设置定义一个新的DSN,它将收到与上面SSMS中相同的错误
- 我不知道这是否相关,但当我尝试更改Azure Sql server“防火墙和虚拟网络”页面中的任何设置时(上图),大多数情况下更改都不会保存。活动日志显示操作超时。我在中报告了此问题,但尚未收到任何有用的答复
我们当前已为此签入修复程序:。但是,现在有禁飞区,我们正在考虑如何尽快部署此修复程序在这里或MS论坛没有收到任何帮助后,我别无选择,只能支付Azure支持计划的费用。我报告了问题,他们从他们这边解决了问题。我现在可以使用SSMS连接到我的数据库 我知道这是Azure平台中的一个bug。这是我从他们那里收到的信息: 我们最近推出了一个名为Deny Public Endpoint Access的功能,该功能在服务器级别启用/禁用。但是,我们在MS工作流中错过了一个状态(停用)。这意味着,如果服务器包含已停用的实例,并且客户尝试在服务器上启用/禁用公共端点访问(面向客户的属性名称为PublicNetworkAccess),则工作流将因无法处理已停用的实例而停滞。
我们当前已为此签入修复程序:。然而,由于现在有禁飞区,我们正在考虑如何尽快部署此修复程序