无法通过 Azure 点到站点 VPN 连接到 SQL Server

无法通过 Azure 点到站点 VPN 连接到 SQL Server

我无法通过 Azure 点到站点 VPN 连接到 SQL 服务器。

SQL Standard 在 Azure VM 上运行,该 VM 是 Azure 点对站点 VPN 的一部分。它是一个命名实例。SQL Express 在连接到同一 VPN 的设备上运行。它是默认实例。

地址:虚拟机是 172.16.0.4/20 设备是 10.0.0.4/32

地址方案:http://puu.sh/67BGB.png

他们可以通过 RDP 互相联系,所以我知道他们可以看到对方。

SQL 浏览器和 SQL 代理都在两者上运行。命名管道和 TCP-IP 已启用。我已禁用两台设备的防火墙。

这可能是 Azure VPN 的问题吗?有人遇到过这种情况吗?

答案1

解决方案:

确保两个 SQL 实例都设置为混合模式身份验证并启用 SA 登录

推理:

该虚拟机是从 Azure 安装的标准 SQL,未设置为混合模式身份验证,仅设置为 Windows 身份验证。由于这些设备不属于同一个域,因此无法识别我可以连接

答案2

我看到这是一个老话题,但我最近遇到了这个问题,并且无法得到很好的解决。

问题似乎源于 Azure P2S VPN 使用证书登录,然后任何通过 VPN 连接到 SQL 的尝试都会导致 SSPI 上下文错误。

相关内容