标题: ORA-12538: TNS:no such protocol adapter问题
有有
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 121
精华 0
积分 569
帖子 1028
活跃指数 80
LU金币 626 个
LU金条 14710 个
阅读权限 200
注册 2003-9-25
 
发表于 2007-5-10 10:37  资料  个人空间  短消息  加为好友 
ORA-12538: TNS:no such protocol adapter问题

$ tnsping jforum
TNS Ping Utility for IBM/AIX RISC System/6000: Version 8.1.7.0.0 - Production on 10-MAY-2007 09:47:09
(c) Copyright 1997 Oracle Corporation.  All rights reserved.
Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=IBM140)(PORT=1521))
OK (30 msec)
$ sqlplus [email=system/manager@jforum]system/manager@jforum[/email]
SQL*Plus: Release 8.1.7.0.0 - Production on Thu May 10 09:47:31 2007
(c) Copyright 2000 Oracle Corporation.  All rights reserved.
ERROR:
ORA-12538: TNS:no such protocol adapter

$ cat listener.ora
# LISTENER.ORA Network Configuration File: /oracle/app/oracle/product/8.1.7/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = IBM140)(PORT = 1521))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
    )
  )
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 = jforum)
      (SID_NAME = jforum)
      (ORACLE_HOME = /oracle/app/oracle/product/8.1.7)
    )
   )
$ cat tnsnames.ora
# TNSNAMES.ORA Network Configuration File: /oracle/app/oracle/product/8.1.7/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
JFORUM =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = IBM140)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = jforum)
    )
  )

好像啥都正常
可就是不能连接。。。。。

顶部
Gavin_ygf (疯子)
LU幼天使
Rank: 2



UID 57158
精华 1
积分 52
帖子 88
活跃指数 21
LU金币 197 个
LU金条 0 个
阅读权限 20
注册 2006-10-21
 
发表于 2007-5-10 13:53  资料  个人空间  短消息  加为好友 
回复 #1 有有 的帖子

sqlnet.ora 文件的内容哪?

顶部
Gavin_ygf (疯子)
LU幼天使
Rank: 2



UID 57158
精华 1
积分 52
帖子 88
活跃指数 21
LU金币 197 个
LU金条 0 个
阅读权限 20
注册 2006-10-21
 
发表于 2007-5-10 13:55  资料  个人空间  短消息  加为好友 
oracle的网络配置一般设计到三个文件

listener.ora  服务器端的 做监听用
tnsnames.ora 服务名
sqlnet.ora 采用的服务方式

顶部
有有
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 121
精华 0
积分 569
帖子 1028
活跃指数 80
LU金币 626 个
LU金条 14710 个
阅读权限 200
注册 2003-9-25
 
发表于 2007-5-10 14:09  资料  个人空间  短消息  加为好友 
$ cat sqlnet.ora
# SQLNET.ORA Network Configuration File: /oracle/app/oracle/product/8.1.7/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
AUTOMATIC_IPC = OFF

顶部
Gavin_ygf (疯子)
LU幼天使
Rank: 2



UID 57158
精华 1
积分 52
帖子 88
活跃指数 21
LU金币 197 个
LU金条 0 个
阅读权限 20
注册 2006-10-21
 
发表于 2007-5-10 21:14  资料  个人空间  短消息  加为好友 
回复 #4 有有 的帖子

你可以编辑一下你系统的hosts表
里面添加
IP    IBM140

之后你再试试sqlplus 的连接

顶部
oraix
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 69
精华 6
积分 300
帖子 475
活跃指数 89
LU金币 6388 个
LU金条 0 个
阅读权限 210
注册 2003-9-21
来自 中国
 
发表于 2007-5-11 01:29  资料  个人空间  主页 短消息  加为好友  QQ
环境变量都设置好了么?





::::uncle:::
:::oraix::::

oraix[at]hotmail.com


顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
有有
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 121
精华 0
积分 569
帖子 1028
活跃指数 80
LU金币 626 个
LU金条 14710 个
阅读权限 200
注册 2003-9-25
 
发表于 2007-5-14 23:40  资料  个人空间  短消息  加为好友 
hosts设置好了,但不行;环境变量是指什么环境变量?
$ env
_=/usr/bin/env
TMPDIR=/oracle/tmp
LANG=en_US
LOGIN=oracle
PATH=/oracle/app/oracle/product/8.1.7/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/oracle/bin:/usr/bin/X11:/sbin:.
NLS_LANG=American_America.ZHS16GBK
LC__FASTMSG=true
CATALINA_HOME=/bbs/tomcat
CGI_DIRECTORY=/var/docsearch/cgi-bin
LOGNAME=oracle
JAVA2D_USEAWTFONTS=0
MAIL=/usr/spool/mail/oracle
ORACLE_SID=jforum
LOCPATH=/usr/lib/nls/loc
ORACLE_OWNER=oracle
DOCUMENT_SERVER_MACHINE_NAME=localhost
USER=oracle
AUTHSTATE=files
ORACLE_DOC=/oracle/app/oracle/product/8.1.7/doc
DEFAULT_BROWSER=netscape
DISPLAY=172.16.10.133:0.0
SHELL=/usr/bin/ksh
ORACLE_TERM=vt100
ODMDIR=/etc/objrepos
JAVA_HOME=/usr/java14
DOCUMENT_SERVER_PORT=49213
HOME=/oracle
TERM=vt100
MAILMSG=[YOU HAVE NEW MAIL]
ORACLE_HOME=/oracle/app/oracle/product/8.1.7
ITECONFIGSRV=/etc/IMNSearch
PWD=/oracle
DOCUMENT_DIRECTORY=/usr/docsearch/html
TZ=BEIST-8
ITECONFIGCL=/etc/IMNSearch/clients
ITE_DOC_SEARCH_INSTANCE=search
A__z=! LOGNAME
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat

顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
oraix
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 69
精华 6
积分 300
帖子 475
活跃指数 89
LU金币 6388 个
LU金条 0 个
阅读权限 210
注册 2003-9-21
来自 中国
 
发表于 2007-5-15 02:09  资料  个人空间  主页 短消息  加为好友  QQ
在windows里面用sqlplus连接一下,如果能连接上,应该是服务器上某个参数的问题

看看sqlnet.log里面怎么说的?





::::uncle:::
:::oraix::::

oraix[at]hotmail.com


顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
oraix
版主
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15


UID 69
精华 6
积分 300
帖子 475
活跃指数 89
LU金币 6388 个
LU金条 0 个
阅读权限 210
注册 2003-9-21
来自 中国
 
发表于 2007-5-15 02:17  资料  个人空间  主页 短消息  加为好友  QQ
试试:
1.
export TNS_ADMIN=/oracle/app/oracle/product/8.1.7/network/admin
或者
2.
AUTOMATIC_IPC = ON

这个问题在windows下比较常见,不知道aix的原因,最好能查下日志sqlnet.log





::::uncle:::
:::oraix::::

oraix[at]hotmail.com


顶部
[广告] 记录自己的思想火花,留住每日的技术积累,尽在拥有属于自己独立域名的博客。
有有
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 121
精华 0
积分 569
帖子 1028
活跃指数 80
LU金币 626 个
LU金条 14710 个
阅读权限 200
注册 2003-9-25
 
发表于 2007-5-15 08:48  资料  个人空间  短消息  加为好友 
$ more sqlnet.log



***********************************************************************
Fatal NI connect error 12538, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=IBM140)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=jforum)(CID=(PROGRAM=
)(HOST=IBM140)(USER=oracle))))

  VERSION INFORMATION:
        TNS for IBM/AIX RISC System/6000: Version 8.1.7.0.0 - Development
  Time: 15-MAY-2007 01:20:31
  Tracing not turned on.
  Tns error struct:
    nr err code: 0
    ns main err code: 12538
    TNS-12538: TNS:no such protocol adapter
    ns secondary err code: 12560
    nt main err code: 508
    TNS-00508: No such protocol adapter
    nt secondary err code: 0
    nt OS err code: 0

顶部
[广告] 土人
有有
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 121
精华 0
积分 569
帖子 1028
活跃指数 80
LU金币 626 个
LU金条 14710 个
阅读权限 200
注册 2003-9-25
 
发表于 2007-5-15 08:50  资料  个人空间  短消息  加为好友 
$ netstat -an|grep tcp
tcp4       0      0  *.13                   *.*                    LISTEN
tcp        0      0  *.21                   *.*                    LISTEN
tcp        0      0  *.23                   *.*                    LISTEN
tcp4       0      0  *.25                   *.*                    LISTEN
tcp4       0      0  *.37                   *.*                    LISTEN
tcp4       0      0  *.111                  *.*                    LISTEN
tcp4       0      0  *.199                  *.*                    LISTEN
tcp        0      0  *.512                  *.*                    LISTEN
tcp        0      0  *.513                  *.*                    LISTEN
tcp        0      0  *.514                  *.*                    LISTEN
tcp4       0      0  *.523                  *.*                    LISTEN
tcp4       0      0  *.543                  *.*                    LISTEN
tcp4       0      0  *.544                  *.*                    LISTEN
tcp4       0      0  172.16.10.140.199      172.16.10.140.42158    FIN_WAIT_2
tcp4       0      0  172.16.10.140.42158    172.16.10.140.199      CLOSE_WAIT
tcp4       0      0  *.50000                *.*                    LISTEN
tcp4       0      0  *.1334                 *.*                    LISTEN
tcp4       0      0  *.1521                 *.*                    LISTEN
tcp4       0      0  127.0.0.1.50000        127.0.0.1.42154        ESTABLISHED
tcp        0      0  127.0.0.1.42154        127.0.0.1.50000        ESTABLISHED
tcp4       0      0  127.0.0.1.49213        *.*                    LISTEN
tcp4       0      0  *.6000                 *.*                    LISTEN
tcp4       0      0  *.6112                 *.*                    LISTEN

顶部
[广告] 土人
有有
技术专家
Rank: 14Rank: 14Rank: 14Rank: 14


LU爱心使者  
UID 121
精华 0
积分 569
帖子 1028
活跃指数 80
LU金币 626 个
LU金条 14710 个
阅读权限 200
注册 2003-9-25
 
发表于 2007-5-15 08:52  资料  个人空间  短消息  加为好友 
1521端口都已经是起来的了,是不是这个版本的bug呢,我重装还是一样,不过由于我安装的方法都是一样的缘故

顶部
[广告] 土人
 



当前时区 GMT+8, 现在时间是 2008-8-22 09:14
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.061923 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver