首页 > 解决方案 > 我无法从客户端 PC 连接到 oracle 数据库

问题描述

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

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

在服务器 PC 中, 我尝试 ping 客户端 PC 结果:还可以,我尝试从 sqlplus 结果连接到 oracle 数据库:连接另外由 oracle 开发人员尝试结果:连接正常。我确实配置了一个侦听器,然后在防火墙中添加了端口 1521。我还使用了 - lsnrctl status - lsnrctl stop - lsnrctl start

我还尝试在 tnsnames.ora 和 Listener.ora 上手动更改

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

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

我真的尝试了我能想到的一切......请帮帮我

标签: oracle10gwindows-server-2012vmware-workstation

解决方案


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

一种选择是创建/编辑客户端 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

当你尝试它时会发生什么?


推荐阅读