我无法通过 Azure 点到站点 VPN 连接到 SQL 服务器。
SQL Standard 在 Azure VM 上运行,该 VM 是 Azure 点对站点 VPN 的一部分。它是一个命名实例。SQL Express 在连接到同一 VPN 的设备上运行。它是默认实例。
地址:虚拟机是 172.16.0.4/20 设备是 10.0.0.4/32
他们可以通过 RDP 互相联系,所以我知道他们可以看到对方。
SQL 浏览器和 SQL 代理都在两者上运行。命名管道和 TCP-IP 已启用。我已禁用两台设备的防火墙。
这可能是 Azure VPN 的问题吗?有人遇到过这种情况吗?
答案1
解决方案:
确保两个 SQL 实例都设置为混合模式身份验证并启用 SA 登录
推理:
该虚拟机是从 Azure 安装的标准 SQL,未设置为混合模式身份验证,仅设置为 Windows 身份验证。由于这些设备不属于同一个域,因此无法识别我可以连接
答案2
我看到这是一个老话题,但我最近遇到了这个问题,并且无法得到很好的解决。
问题似乎源于 Azure P2S VPN 使用证书登录,然后任何通过 VPN 连接到 SQL 的尝试都会导致 SSPI 上下文错误。