oracle TNS 协议适配器错误

安装oracle客户端后 配置服务连接,测试成功打开PL/SQL都提示协议适配器错误但用SQLPLUS 连接则可以连接实在是没办法了 高分求救!复制答案的别回帖了,别浪费你的时间1、客户端和服务器不在一台机器2、oracle服务器 别的客户端访问没问题 ehdy 我的SQL*PLUS都连接成功了 跟服务名没有关系了 而且我测试也是没问题了 回答者: wildcatqfj 好像是 但没弄好
2026年09月20日 13:30
有5个网友回答
网友(1):

之前我也遇到过这个问题,首先看看监听器启动起来没有lsnrctl status,其次看看你的实例启动起来没有,在看看你的环境变量和你设置的数据库名是不是一致的。
如果实在不行,就进行重新启动机子吧,我那个问题是这样的,各种方法都试验后,配置也正确,就是不行,最后重启机子解决了。

网友(2):

重装一遍oracle客户端and PL/SQL试试!
知道你已经解决了!--灰太狼。。

网友(3):

应该是环境问题,卸载oralce不彻底?
tools>preferences>oracle>connection>oralce_home 设置一下

网友(4):

你用sql*plus连接成功之后,能不能启动数据库,能不能执行简单的查询等等
另外,你的客户端和服务器是否在一台机器上.
如果不在一台机器上,可能你的数据库没有启动,或者是你的网络监听没有启动.
你可以照这个方向试试看了.

网友(5):

把你这个文件内容贴出来: (客户端)

network\ADMIN\tnsnames.ora

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