我尝试在 VPN 已连接的情况下连接到本地 SQL 服务器,但它会抛出一个错误,提示“目标主体名称不正确。无法生成 SSPI 上下文。(.Net SqlClient 数据提供程序)”。拆分隧道已启用,但无法解决问题。如果我断开与 VPN 的连接,我可以正常连接到本地 SQL 服务器。但是,当启用拆分隧道时,我无法再通过 VPN 远程桌面连接到我的虚拟机。问题是什么?我该如何解决?
答案1
- 检查隧道两侧是否有重叠的 IP 地址空间。
- 检查名称解析。
- 尝试使用 IP 而不是名称进行连接。
- 尝试使用“测试连接”(UDL 文件)
- 考虑将名称放入 hosts 文件中。在 Windows 上,它应该是
C:\windows\system32\drivers\etc\hosts
- 关于UDL文件: https://support.microsoft.com/en-us/topic/how-to-test-connections-to-sql-server-using-an-universal-data-link-file-udl-911075ba-c7fb-51b4-a847-26ceab92d3e9