【发布时间】:2020-12-03 02:04:33
【问题描述】:
我的问题是,当我尝试使用 Azure VM 中的 SQL 身份验证连接 SQL Azure 数据库时出现以下错误。这个问题很有趣,因为我可以从不同的 Azure VM 连接相同的数据库。 SQL Server 有防火墙,并且两个 VM IP 地址都被列入白名单。我试图让两个 VM 的 tcpping 到 SQL 目标都可以正常工作。不幸的是,我无权从目标 SQL Server 获取天蓝色诊断日志。有谁知道可能是什么问题?
错误信息:
无法打开登录请求的服务器“XXXXXX”。登录失败。
【问题讨论】:
-
这两个虚拟机在同一个 VNET 中?如果没有,请仔细检查 NSG 规则(传出)。可能1433不允许在困扰您的那一项中?
-
您是否将
Allow Azure Services and resources to access this server切换为开启?如果你设置了配置,Azure服务可以直接访问服务。 -
嗨@arif,你解决了错误吗?
-
是的,我能够通过将 VM 移动到另一个 vnet 来解决问题。即使它有公共 IP,它也使用私有 IP,我相信是因为子网服务端点配置
-
@arifcoskun 恭喜您解决了这个问题!我帮助您将其发布为答案,然后其他人可以知道。您可以接受它作为答案(单击答案旁边的复选标记以将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。
标签: sql-server azure