PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

时间:2021-09-03 21:53:04
昨天重装了系统,然后就重装oracle,结果连接的时候就一直连接不上,本地的和其他的都不行,一直出现以下错误,          PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误  试过了,sqlplus是能连接的 ,各位大神来瞧瞧是什么原因造成的吧,是不是哪里配置出了问题,捣鼓了好久,   环境变量  PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误  小女子先谢过啦。。。。

21 个解决方案

#1


直接采用 帐号/密码@ip地址:端口号/服务名 的方式连接试试
sqlplus 帐号/密码@ip地址:端口号/服务名
如果能连上的话应该就是tns的配置问题

#2


看错,sqlplus时能连接的对吧,操作系统是多少位的?
64位的话参考
PL/SQL Developer如何连接64位的Oracle图解

#3


引用 1 楼 bw555 的回复:
直接采用 帐号/密码@ip地址:端口号/服务名 的方式连接试试
sqlplus 帐号/密码@ip地址:端口号/服务名
如果能连上的话应该就是tns的配置问题
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
还是报那个错 PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#4


引用 2 楼 bw555 的回复:
看错,sqlplus时能连接的对吧,操作系统是多少位的?
64位的话参考
PL/SQL Developer如何连接64位的Oracle图解
 我的是win7  32位的哈

#5


tnsnames.ora    
# tnsnames.ora Network Configuration File: d:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

TEST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = orcl)
      (PRESENTATION = RO)
    )
  )

#6


服务器端监听是否打开了

#7


引用 6 楼 xxhhbb1538 的回复:
服务器端监听是否打开了

他的sqlplus能登录,服务器、网络、tns配置应该都是好的,应该就是plsql本身的问题

问下安装路径在哪?
注意安装路径中不能有括号,不要安装在C:\Program Files (x86)目录下面。

#8


引用 6 楼 xxhhbb1538 的回复:
服务器端监听是否打开了
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#9


引用 7 楼 bw555 的回复:
Quote: 引用 6 楼 xxhhbb1538 的回复:

服务器端监听是否打开了

他的sqlplus能登录,服务器、网络、tns配置应该都是好的,应该就是plsql本身的问题

问下安装路径在哪?
注意安装路径中不能有括号,不要安装在C:\Program Files (x86)目录下面。
我不是用的安装版呢、你瞧瞧 PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#10


没人能帮我解决吗? PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#11


引用 10 楼 lucky_love1234 的回复:
没人能帮我解决吗? PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误



很简单,就是你plsql/develop 的设置问题,你把你plsql工具先未登陆打开,右键属性设置,里面有个环境变量设置,设置好后,退出重新登陆即可。

#12


你之前的操作系统是什么操作系统?plsql安装在什么文件夹下?
你的plsql不要放在Program Files (x86)文件夹下,放到Program Files文件夹下就好了

#13


引用 12 楼 arlen1990 的回复:
你之前的操作系统是什么操作系统?plsql安装在什么文件夹下?
你的plsql不要放在Program Files (x86)文件夹下,放到Program Files文件夹下就好了

我的plsql是绿色版的哈   我今天又重装了系统、重装了oracle 可以了哈

#14


引用 11 楼 pobaby 的回复:
Quote: 引用 10 楼 lucky_love1234 的回复:

没人能帮我解决吗? PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误



很简单,就是你plsql/develop 的设置问题,你把你plsql工具先未登陆打开,右键属性设置,里面有个环境变量设置,设置好后,退出重新登陆即可。
  我重装了 就好了哈 谢谢

#15


真的是被自己坑了 明明u盘里只有32位系统  结果最后发现居然是64位的。。。。。。。。。。。。。。。。。。。。。。

#16


楼主 求救啊 我第一次装这个 完全不知道注意什么  一直出你这个错 怎么办啊

#17


我觉着二楼的很有用,问题就是安装完client后,是如图片所示情况 PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
问题出在tnsnames.oRA,你需要把tnsnames.oRA删掉,然后复制oracle服务器安装里的tnsnames.ora如图
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
到下图所示的地方
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
一切就ok了,被他折磨了N久,找了好多方法,总算成功啦,灵感来源于二楼,谢谢!

#18


17楼亲测有用!!!!!!!!

#19


监听我启动了10来遍了       

#20


是PLSQL的安装路径错了,我的就是那个问题,卸载了重装PLSQL,不要放在Program Files (x86)文件夹下,放到Program Files文件夹下就好了~

#21


改变登录界面数据库的选择,应选择设置的服务器名

#1


直接采用 帐号/密码@ip地址:端口号/服务名 的方式连接试试
sqlplus 帐号/密码@ip地址:端口号/服务名
如果能连上的话应该就是tns的配置问题

#2


看错,sqlplus时能连接的对吧,操作系统是多少位的?
64位的话参考
PL/SQL Developer如何连接64位的Oracle图解

#3


引用 1 楼 bw555 的回复:
直接采用 帐号/密码@ip地址:端口号/服务名 的方式连接试试
sqlplus 帐号/密码@ip地址:端口号/服务名
如果能连上的话应该就是tns的配置问题
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
还是报那个错 PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#4


引用 2 楼 bw555 的回复:
看错,sqlplus时能连接的对吧,操作系统是多少位的?
64位的话参考
PL/SQL Developer如何连接64位的Oracle图解
 我的是win7  32位的哈

#5


tnsnames.ora    
# tnsnames.ora Network Configuration File: d:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

TEST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = orcl)
      (PRESENTATION = RO)
    )
  )

#6


服务器端监听是否打开了

#7


引用 6 楼 xxhhbb1538 的回复:
服务器端监听是否打开了

他的sqlplus能登录,服务器、网络、tns配置应该都是好的,应该就是plsql本身的问题

问下安装路径在哪?
注意安装路径中不能有括号,不要安装在C:\Program Files (x86)目录下面。

#8


引用 6 楼 xxhhbb1538 的回复:
服务器端监听是否打开了
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#9


引用 7 楼 bw555 的回复:
Quote: 引用 6 楼 xxhhbb1538 的回复:

服务器端监听是否打开了

他的sqlplus能登录,服务器、网络、tns配置应该都是好的,应该就是plsql本身的问题

问下安装路径在哪?
注意安装路径中不能有括号,不要安装在C:\Program Files (x86)目录下面。
我不是用的安装版呢、你瞧瞧 PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#10


没人能帮我解决吗? PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误

#11


引用 10 楼 lucky_love1234 的回复:
没人能帮我解决吗? PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误



很简单,就是你plsql/develop 的设置问题,你把你plsql工具先未登陆打开,右键属性设置,里面有个环境变量设置,设置好后,退出重新登陆即可。

#12


你之前的操作系统是什么操作系统?plsql安装在什么文件夹下?
你的plsql不要放在Program Files (x86)文件夹下,放到Program Files文件夹下就好了

#13


引用 12 楼 arlen1990 的回复:
你之前的操作系统是什么操作系统?plsql安装在什么文件夹下?
你的plsql不要放在Program Files (x86)文件夹下,放到Program Files文件夹下就好了

我的plsql是绿色版的哈   我今天又重装了系统、重装了oracle 可以了哈

#14


引用 11 楼 pobaby 的回复:
Quote: 引用 10 楼 lucky_love1234 的回复:

没人能帮我解决吗? PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误



很简单,就是你plsql/develop 的设置问题,你把你plsql工具先未登陆打开,右键属性设置,里面有个环境变量设置,设置好后,退出重新登陆即可。
  我重装了 就好了哈 谢谢

#15


真的是被自己坑了 明明u盘里只有32位系统  结果最后发现居然是64位的。。。。。。。。。。。。。。。。。。。。。。

#16


楼主 求救啊 我第一次装这个 完全不知道注意什么  一直出你这个错 怎么办啊

#17


我觉着二楼的很有用,问题就是安装完client后,是如图片所示情况 PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
问题出在tnsnames.oRA,你需要把tnsnames.oRA删掉,然后复制oracle服务器安装里的tnsnames.ora如图
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
到下图所示的地方
PLSQL 登录oracle数据库出现 “无法解析指定的连接标识符”错误
一切就ok了,被他折磨了N久,找了好多方法,总算成功啦,灵感来源于二楼,谢谢!

#18


17楼亲测有用!!!!!!!!

#19


监听我启动了10来遍了       

#20


是PLSQL的安装路径错了,我的就是那个问题,卸载了重装PLSQL,不要放在Program Files (x86)文件夹下,放到Program Files文件夹下就好了~

#21


改变登录界面数据库的选择,应选择设置的服务器名