远程连接到 Oracle DB 服务器

远程连接到 Oracle DB 服务器

我在通过 NAT 连接到 Internet 的机器上安装了 Oracle 9i 数据库,并且 Oracle 数据库服务器正在监听默认端口 1521。

当我通过 LAN 连接到数据库服务器时,它运行良好。

当我将端口 1521 转发到 TP-Link 路由器中的私有 IP 地址以允许 Oracle 客户端计算机通过该公共 IP 连接到 Oracle 数据库服务器时,它无法正常工作。

它成功了canyouseeme.org但是当我使用此命令时:

SQL>connect 用户名/密码@GLOBAL_IP/service_name 错误:ORA_12170:TNS:连接超时。

注意:当我尝试使用 Teamviewer vpn 连接到 oracle DB 服务器时,它也能工作并连接。

那么我该如何处理这个问题?

答案1

您只需要在客户端正确设置带有公共地址的别名,这通常是通过编辑tnsnames.ora文件来完成的。我想无需提醒您,这是一个非常不合适的解决方案,即使出于娱乐或测试目的,出于安全原因,您也应始终使用 VPN。

相关内容