oracle TNS 协议适配器错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle TNS 协议适配器错误相关的知识,希望对你有一定的参考价值。

安装oracle客户端后 配置服务连接,测试成功
打开PL/SQL都提示协议适配器错误
但用SQLPLUS 连接则可以连接

实在是没办法了 高分求救!复制答案的别回帖了,别浪费你的时间
1、客户端和服务器不在一台机器
2、oracle服务器 别的客户端访问没问题
ehdy 我的SQL*PLUS都连接成功了 跟服务名没有关系了 而且我测试也是没问题了
回答者: wildcatqfj 好像是 但没弄好

之前我也遇到过这个问题,首先看看监听器启动起来没有lsnrctl status,其次看看你的实例启动起来没有,在看看你的环境变量和你设置的数据库名是不是一致的。
如果实在不行,就进行重新启动机子吧,我那个问题是这样的,各种方法都试验后,配置也正确,就是不行,最后重启机子解决了。
参考技术A 重装一遍oracle客户端and PL/SQL试试!
知道你已经解决了!--灰太狼。。
参考技术B 应该是环境问题,卸载oralce不彻底?
tools>preferences>oracle>connection>oralce_home 设置一下
参考技术C 你用sql*plus连接成功之后,能不能启动数据库,能不能执行简单的查询等等
另外,你的客户端和服务器是否在一台机器上.
如果不在一台机器上,可能你的数据库没有启动,或者是你的网络监听没有启动.
你可以照这个方向试试看了.
参考技术D 把你这个文件内容贴出来: (客户端)

network\ADMIN\tnsnames.ora

问题应该是你的数据库名称错了

Oracle登录ORA-12560TNS:协议适配器错误

参考技术A

Oracle登录,用户名密码均正确,但总是提示ORA-12560TNS:协议适配器错误

网上各种找资源,解决办法有三种:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动OracleOraDb11g_home1TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动OracleServiceBOOKSALES, BOOKSALES就是你的database SID。
3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINE\\SOFTWARE\\ORACLE\\HOME将该环境变量ORACLE_SID设置为XXXX, XXXX就是你的database SID.
但但但。。。 还是没有解决我的问题,于是换一种方式登录

直接输入语句" sqlplus 用户名/密码@localhost:1521/网络服务名 as sysdba "即可登录!

以上是关于oracle TNS 协议适配器错误的主要内容,如果未能解决你的问题,请参考以下文章

安装oracle10的错误“ORA-12560 TNS 协议适配器错误”怎么解决

oracle TNS 协议适配器错误

Oracle协议适配器错误解决办法

TNS:协议适配器错误

TNS:协议适配器错误

cmd中登录Oracle 显示ORA-12560: TNS: 协议适配器错误