我无法从客户端电脑连接到 oracle 数据库

I cannot connect to oracle database from client pc

我无法从客户端电脑连接到 oracle 数据库

PC#1: 我们称它为服务器。已经有静态 IP 并且 OS 是 windows 服务器 2012
PC#2: 我们称它为客户端。

在服务器 PC 中, 我尝试 ping 客户端电脑结果:好的 另外,我尝试从 sqlplus 结果连接到 oracle 数据库:已连接 oracle 开发人员还尝试了结果:连接正常。 我确实配置了一个侦听器,然后在防火墙中添加了端口 1521。 我也用过 -lsnrctl状态 - lsnrctl 停止 - lsnrctl 开始

我也尝试在 tnsnames.ora 和 Listener.ora

上手动更改

在客户端电脑中 我尝试 ping 服务器 pc 结果:好的。 但是当我尝试从 sqlplus 连接到 oracle 数据库时结果:失败并显示错误:ora-12170。

另外,我尝试了 oracle 开发人员结果:无法连接

我确实尝试了所有我能想到的...请帮助我

如果数据库服务器已启动并且 运行(以及数据库)并且您可以从服务器建立到数据库的连接,并且如果 PC 和服务器在同一网络中,它 应该工作。

一个选项是 create/edit 客户端 TNSNAMES.ORA 文件并将数据库的别名放入其中。

另一种是使用easy connect string;然后在客户端 PC 上

sqlplus username/password@db_server_ip_address:port/service_name

或者 - 使用实例

sqlplus scott/tiger@15.14.13.12:1521/orcl

尝试后会发生什么?

这可能是旧的,但也许有人遇到同样的问题

我确实通过关闭服务器端和客户端的防火墙解决了这个问题 另外,如果您有防病毒软件,请确保将其关闭