oracle10g - 我无法从客户端 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 开发人员结果:无法连接
我真的尝试了我能想到的一切......请帮帮我
解决方案
如果数据库服务器已启动并正在运行(以及数据库)并且您可以从服务器建立到数据库的连接,并且如果 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
当你尝试它时会发生什么?
推荐阅读
- java - Payara - 连接到 mysql 数据库
- ms-word - 如何在java中使用apache poi在word文件中添加嵌入文档的附件
- python - 如果子字符串与 dict 键匹配,则用 dict 值替换子字符串?
- makefile - sconstruct 如何接收输入?
- javascript - 如何让我的按钮使用 javascript 工作?
- react-native - FAILURE:构建失败并出现异常。错误安装应用程序失败
- html - 网站中的这个部分叫什么?
- python - ImportError: numpy.core.multiarray 导入失败 & 无法读取 cv.imread()
- go - 如何从 golang 代码运行/调用 Makefile?
- sql - 如何在 BigQuery 中使用线性插值填充不规则缺失值?