记录:连接Linux数据库ORA-12560: TNS:protocol adapter错误解决方法

时间:2024-03-14 07:09:45

日期:2020.8.27
前言:最近找了个实施工作,以后负责公司软件项目实施,会涉及到Linux数据库等操作,所以在自己的笔记本中安装Linux虚拟机并在虚拟机中安装Oracle数据库进行自己的学习操作,在操作过程中遇到了不少的问题,在此简单记录。
1.起因:----------------------------------------------------------------
今天在虚拟机的Linux centos7上安装好数据库之后,在网上找了一个plsql的安装包解压安装到了本地的windows10系统,并且按照说明使用了安装包默认的配置文件,只是更改了ip地址和端口号等,但是尝试多次仍然连接不上,配置方式如图。
记录:连接Linux数据库ORA-12560: TNS:protocol adapter错误解决方法
2.处理经过:----------------------------------------------------
于是我上网开始寻找各种方法,看到了用windows的dos命令直连的方法,我尝试了一下,报了错误如下。
记录:连接Linux数据库ORA-12560: TNS:protocol adapter错误解决方法
根据这个报错我又去搜索解决方法,有的人说未配置监听和windows环境变量什么的,我都尝试了,监听状态都正常,仍然报的这个错误。
最后的我通过百度不停的查找,找到了一个方法。

将centos7中的

/data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora文件拷贝一份替换plsql的安装位置的目录中的文件。

记录:连接Linux数据库ORA-12560: TNS:protocol adapter错误解决方法
记录:连接Linux数据库ORA-12560: TNS:protocol adapter错误解决方法

3.结果:----------------------------------------------------
将替换后的文件中的ip地址修改成相应的Linux虚拟机的ip,然后重新启动plsql连接linux虚拟机的oracle数据库就成功了。
没想到这样就能解决,兜兜转转一圈,没想到是需要替换文件。