Chinaunix

标题: TNS-12560: TNS:协议适配器出现错误(服务器为red hat 8) [打印本页]

作者: xianz_du    时间: 2008-09-09 15:56
标题: TNS-12560: TNS:协议适配器出现错误(服务器为red hat 8)
C:\Documents and Settings\Administrator>tnsping oracle

TNS Ping Utility for 32-bit Windows: Version 8.1.7.0.0 - Production on 09-9月 -2
008 14:21:57

(c) Copyright 1997 Oracle Corporation.  All rights reserved.

Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=oracle)(PORT=1521))
TNS-12560: TNS:协议适配器出现错误

下面是linux下的两上文件:listener.ora与tnsnames.ora

listener.ora

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST))
        (ADDRESS = (PROTOCOL = TCP)(HOST = DATA(PORT = 1521))
    )
  )
)
SID_LIST_LISTENER
  (SID_LIST
    (SID_DESC
      (SID_NAME=PLSExtProc)
        (ORACLE_HOME=/oracle/app/oracle/product/8.1.7)
          (PROGRAM=extproc)
      )

    (SID_DESC=
      (GLOBAL_DBNAME=gaac)
          (ORACLE_HOME=/oracle/app/oracle/product/8.1.7)
          (SID_NAME=gaac)
    )
  )


tnsnames.ora文件
INST1_HTTP=
  (DESCREPTION=
    (ADDRESS_LIST)=
      (ADDRESS = (PROTOCOL = TCP)(HOST = data(PORT = 1521))
      )
  (CONNECT_DATA=
    (SERVER=SHARED
      (SERVICE_NAME=gaac
        (PRESENTATION=Http://admin
        )
      )
GAAC=
(DESCRIPTION=
      (ADDRESS_LIST=
        (ADDRESS = (PROTOCOL = TCP)(HOST = data(PORT = 1521))
        )
      (CONNECT_DATA
        (SERVICE_NAME=gaac)
)
)


在域的DNS里,ORACLE就是linux的IP.linux的主机名是data.

我不太懂oracle.大家帮我看看.多谢!
作者: crosslife    时间: 2008-09-09 22:36
把data该为ip呢?
作者: bill_zj    时间: 2008-09-09 23:56
可以用命令:lsnrctl status 看看oracle listener 启动了没有?
如果没有 可以 lsnrctl start 启动。

另外 tnsping 要接 tnsnames.ora 文件中定义的名字, 如:tnsping gaac

good luck!
作者: dingning239    时间: 2008-09-10 10:01
楼主做法有问题,tnsping 应该加上服务名(也就是你在tnsname.ora文件中的变量,如GAAC),这样才能看出是否可以监听成功
作者: xianz_du    时间: 2008-09-10 14:17
listener已经启动了!

只是有几项跟我从网上找到的不一样..

Trace Level               off
Security                  OFF
SNMP                      OFF

没有Listening Endpoints Summary...
Listener log file 之后就直接是
Services Summary...
PLSExtPorc       has 1 service handler(s)
gaac                 has 1 service handler(s)


多谢!
但是问题还是没有解决啊!!!

[ 本帖最后由 xianz_du 于 2008-9-11 16:01 编辑 ]
作者: xianz_du    时间: 2008-09-11 16:15
是否要启动dbsnmp_start.
我试着启动,
出现如下:
Certain   conflicts   were   resolved   during   discovery   
  Please   consult   /oracle............/network/log/nmiconf.log   for   details

还是出现

TNS-12560: TNS:协议适配器出现错误

[ 本帖最后由 xianz_du 于 2008-9-11 16:21 编辑 ]
作者: xianz_du    时间: 2008-09-12 11:27
终于找到原因了
是防火墙的问题

只是我还是想不通.为什么以前可以,近段时间才变成这样...
一直无人动服务器的.

难道防火墙可以自己改....




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2