lamei 发表于 2005-11-18 11:18

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 编辑 ]

szu_papa 发表于 2005-11-18 13:00

SERVICE_NAME = ytiic应该是这里错了,填服务器的sid

txfy 发表于 2005-11-18 13:42

主机字符串:192.168.1.113 你的tnsnames.ora里根本没有这个,当然不可以了。改成YTIIC_192.168.1.113 看看!

lamei 发表于 2005-11-18 13:51

原帖由 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)
    )
)

NewJames 发表于 2005-11-19 03:19

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...

johnz02 发表于 2005-11-19 04:50

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

lamei 发表于 2005-11-19 10:58

今天最新配置如下::

在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)
    )
)

flyjun 发表于 2005-11-19 13:20

你是用哪种方式连接服务器的?

尝试一下OEM能不能连接上

lamei 发表于 2005-11-21 08:22

我用ORACLE ENTERPRISE 能够登陆到我的服务器,为何用sqlplus 不行呢(总是说:监听进程不能解析在连接描述符中给出的SERVER_NAME)???

macrodba 发表于 2005-11-21 09:41

tnsping YTIIC_192.168.1.113看看能否通讯
sqlplus /nolog
connect user/passwd@YTIIC_192.168.1.113
页: [1] 2 3
查看完整版本: ora-12154 TNS:无法处理服务名 如何解决? (问题已解决?!)