无法在主机上使用SQL Developer连接到Oracle数据库,但在Hyper-V虚拟机中可以连接到同一数据库

编程语言 2026-07-09

我在Hyper-V虚拟机中运行公司VPN,使用端口20010的 SQL Developer就能成功连接到Oracle数据库。

在 VM 中的成功连接

然而,在主机上使用完全相同的VPN、完全相同的凭据、主机名、服务名和端口时,我无法建立连接。

在主机上的连接失败

我确实尝试在防火墙中为端口20010(以及所有TCP端口)添加例外,但没有效果。

我也尝试使用以下PowerShell命令测试连接 Test-NetConnection <IP> -Port 20010

我看到如下响应

WARNING: TCP连接到 ( : 20010) 失败

WARNING: Ping到 失败,状态:TimedOut

在虚拟机中尝试同样的命令时,我得到的响应是

TcpTestSucceeded : True

我完全感到困惑,真的不知道如何解决这个问题,能否请大家帮忙?

先行感谢

解决方案

我解决了这个问题,我们有一个Netscope数据保护客户端,其Private Access被禁用了。我启用了它,一切就正常工作了。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章