目前在做一个基于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: 无法解析指定的连接标识符
(注:用户名密码都没有错误)
紧急求教大牛: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文件,查看数据库...