ora-12154 TNS:无法处理服务名 如何解决? (问题已解决?!)
(问题已解决?!) 看最后一帖。我在WINDOW下用splplus连接我的服务器LInux 用户名与密码:ytiic 主机字符串:192.168.1.113
总是出现:无法解析的服务名!
ora-12154 TNS:无法处理服务名
下面是我的配置文件,请问对对队?
# TNSNAMES.ORA Network Configuration File: f:oracleora92networkadmintnsnames.ora
# Generated by Oracle configuration tools.
YTIIC_192.168.1.113 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ytiic)
(SERVER = DEDICATED)
)
)
CUTE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = cute)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cute)
)
)
[ 本帖最后由 lamei 于 2005-11-22 15:56 编辑 ] SERVICE_NAME = ytiic应该是这里错了,填服务器的sid 主机字符串:192.168.1.113 你的tnsnames.ora里根本没有这个,当然不可以了。改成YTIIC_192.168.1.113 看看! 原帖由 txfy 于 2005-11-18 13:42 发表
主机字符串:192.168.1.113 你的tnsnames.ora里根本没有这个,当然不可以了。改成YTIIC_192.168.1.113 看看!
一开始多了一个单独的YTIIC ,找个让我去掉了。现在剩下了第二个:
楼上说的我已经有了:我现在还缺什么参数???
YTIIC_192.168.1.113 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ytiic)
(SERVER = DEDICATED)
)
) txfy is right. You need to use "YTIIC_192.168.1.113" as host string. Or you can change "YTIIC_192.168.1.113" to "ORACLEXXX" in this file, then use "ORACLEXXX" as host string.
原帖由 lamei 于 2005-11-18 13:51 发表
一开始多了一个单独的YTIIC ,找个让我去掉了。现在剩下了第二个:
楼上说的我已经有了:我现在还缺什么参数???
YTIIC_192.168.1.113 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS... 1) YTIIC_192.168.1.113 是一个很不好的tns name, 把它改成YTIIC。
2) 你没有说oracle版本, SID 可能是要改成service_name。 参考一下listener.ora的global_name.
3) 确定在sqlnet.ora里,names.default_domain设置空字符。
John 今天最新配置如下::
在net配置的时候,测试通过,可sqlplus 为何登陆不了113服务器??
我的全局数据库:ytiic
SID:ytiic
我的是ORACLE9的最新版本。。
=======================
# TNSNAMES.ORA Network Configuration File: f:oracleora92networkadmintnsnames.ora
# Generated by Oracle configuration tools.
JS7 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ytiic)
)
) 你是用哪种方式连接服务器的?
尝试一下OEM能不能连接上 我用ORACLE ENTERPRISE 能够登陆到我的服务器,为何用sqlplus 不行呢(总是说:监听进程不能解析在连接描述符中给出的SERVER_NAME)??? tnsping YTIIC_192.168.1.113看看能否通讯
sqlplus /nolog
connect user/passwd@YTIIC_192.168.1.113