紧急求教大牛:oracle连接数据库,PLSQL正常,sqlplus报错ORA-12154

目前在做一个基于C/S开发的项目,使用的是Oracle10g 数据库,数据库地址是10.*.*.21 ,我在PLSQL中可以连接。在cmd中能

tnsping通地址,但是用sqlplus连接时却报错 “ORA-12154: TNS: 无法解析指定的连接标识符”,请教高手解答,万分感谢。

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

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = *****)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

10.*.*.21 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.*.*.21)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sdh)
)
)

附2 cmd 下tnsping和sqlplus命令记录

C:\Windows\system32>tnsping 10.*.*.21

TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 15-9月 -
2011 10:02:05

Copyright (c) 1997, 2005, Oracle. All rights reserved.

已使用的参数文件:
D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora

已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.*.*.21)(PORT = 1521))

(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = sdh)))

OK (50 毫秒)

C:\Windows\system32>sqlplus/nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 9月 15 10:02:36 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn 用户名/密码@sdh as sysdba
ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符

(注:用户名密码都没有错误)

你的命令输错了吧如果你要连接的是这个数据库的话,命令应该是 @10.*。*。21
10.*.*.21 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.*.*.21)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = sdh)
)
)
你的命令输错了吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-15
这个技术性的问题没办法回答你,
Oracle(WDP) 10g OCP认证培训课程介绍
腾科OCP课程体系结构是根据实际工作情况而制定而来的。我们以动手实验为主,辅助讲解理论知识帮助学员更好的理解和掌握OCP的知识内容。

新版的Oracle OCP的课程体系是对之前几个版本OCP课程如:Oracle 9i OCP,还有最新版本的Oracle 11g OCP和目前现在主推的10g OCP重新组建的一个课程。内容几乎囊括了最关键的数据库的知识。

对于现有学员对官方给出的意见为实验练习时间较少。要求入手基础门槛较高,所以在现有的课程大纲上给出相应的补充部分。一个是RHCE 033的基础linux命令,还有一个就是每天增加一个课时的时间,以便多出一点时间以便学员可以动手实验当天的课程案例。

需要不停的通过增加课程含金量来提升我们的核心竞争力。

课程时间安排:
认证班:
时间(脱产班15天、周末班15天)
面对在职人员
每日上课时间安排:
早上09:30 —— 中午 12:30
下午13:30 —— 下午 17:30

OCP认证班:15天
第2个回答  2011-09-15
conn 用户名/密码@sdh as sysdba
的sdh改为
10.*.*.21 试试

紧急求教大牛:oracle连接数据库,PLSQL正常,sqlplus报错ORA-12154
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.*.*.21)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = sdh)))你的命令输错了吧

SQLPLUS ORA-12154: TNS: 无法解析指定的连接标识符
在使用SQLPLUS进行登录时,若遇到ORA-12154错误提示“TNS: 无法解析指定的连接标识符”,这可能是由于密码中包含特殊字符导致的。问题的根源在于,特殊字符在SQLPLUS的解析过程中存在问题,而PLSQL Developer等其他工具能够正确解析,因此未出现此类错误。解决方法是检查并清理密码中的特殊字符,确保其符合SQLPLUS...

plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符
1、连接为:Normal不行的话运行:services.msc打开服务,重启OracleTNSxxx和OracleServerORCL这2个服务手打。2、用tnsping检测plSQL登陆时database(数据库)别名是否可正确解析,如报“TNS-03505:无法解析名称”,则此database别名有冲突,需更改。3、使用SQLPLUS测试连接。如果还有问题,我们使用SQLPLUS测试...

plsql访问远程ORACLE报错Ora 12154
3.如果确保你的tnsnames.ora内容没有错误,那请将%ORACLE_HOME%\\product\\10.2.0\\db_1\\NETWORK\\ADMIN目录下的所有文件删了,然后重新连接,一般就能解决了。 说明一下:那个目录里的文件是在你建立连接的时候动态生成的,不要怕删了会有问题 4.进入PLSQL Developer的主界面,在登录界面选择取消即不登...

...10g,PLSQL也能连,但网页程序却报错ORA-12154: TNS: 无法解析指定的...
SQLPLUS能连接oracle10g,PLSQL也能连,但网页程序却报错ORA-12154:TNS:无法解析指定的连接标识符网页程序是.net程序tnsping正常,lsnrctl也正常,没有更换IP。... SQLPLUS能连接oracle10g,PLSQL也能连,但网页程序却报错ORA-12154: TNS: 无法解析指定的连接标识符网页程序是.net程序 tnsping正常,lsnrctl也正常,没有...

用sqlplus可以登录Oracle10g, 但是plsql Developer却无法正确登录oracle...
sqlplus 可以连接,plsql不行说明监听服务没有起来。如果是安装在自己机器上的oracle,试试以下步骤 1.在命令行里输入sqlplus \/ as sysdba 如果没有显示成功连接的信息,说明是ORACLE没有开,在windows服务中打开ORACLE<你的SID>这样命名的服务。2.在命令行中尝试tnsping orcl,如果显示错误,在windows...

PL\/SQL链接oracle数据库时报ORA-12154 TNS无法解析指定的连接标识符错...
没有设置PLSQL中的ORACEL HOME吧。反正试试吧。1.提示输入用户名密码时点击取消,这样就进入了没有登录的PLSQL主界面。2.在菜单中选择Toos中选择preferences,在设置窗口中选择ORACLE,再选择 connection 在窗口中找到ORACLE HOME设置要连接的那个版本的库HOME。3.保存设置,重启PLSQL后登录即可。

plsql登陆报ORA-12154:TNS:无法解析指定的链接标识
你应该打开安装PL\/SQL的路径,在安装文件中找到orclient 这个文件夹,进去之后有tnsnames。ora 这个文件,见到很多各不同数据库,host="你本机的IP 或者 局域网中的IP地址"port 一般默认1521 service_name="你要连接的数据库名"开头的db1最好与service_name同名 希望能帮助你 ...

如何解决ORA-12154:TNS:无法解析指定的连接标识符
根据以上方式配置完oracle后,相信在程序中就可以正常连接oracle数据库了。当我安装好PLSQL Developer软件后登陆时任然出现了“ORA-12154: TNS: 无法解析指定的连接标识符”,如果是Win7,Win8用户甚至可以会出现弹出一个白框的情况,这时需要以管理员身份运行PLSQL Developer,并且确保你的PLSQL Developer是...

oracle TNS问题 ORA-12154: TNS:could not resolve the connect identif...
1、问题 ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接,这说明缺少了一个环境变量,TNS_ADMIN 。2、找到PLSQL中的oracle home(主目录)和OCI library(oci.dll地址)配置。3、核对完上述问题后如发现问题仍旧没有解决,查看tnsnames.ora文件,查看数据库...

相似回答