在一台linux服务器上安装了oracle10,服务器上访问没有问题,但客户端无法链接,提示ora-12170。
我看监听器都是正常的啊:如下,我链接的是hmis
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 23-SEP-2008 19:36:36Copyright (c) 1991, 2005, Oracle.  All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                23-SEP-2008 19:20:41
Uptime                    0 days 0 hr. 15 min. 55 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /home/oracle/product/10g/network/admin/listener.ora
Listener Log File         /home/oracle/product/10g/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "hmis" has 1 instance(s).
  Instance "hmis", status READY, has 1 handler(s) for this service...
Service "hmisXDB" has 1 instance(s).
  Instance "hmis", status READY, has 1 handler(s) for this service...
Service "hmis_XPT" has 1 instance(s).
  Instance "hmis", status READY, has 1 handler(s) for this service...
The command completed successfully

解决方案 »

  1.   

    看客户机到服务器网络是否正常,能不能PING通?
    然后再tnsping服务器一下,通不通?
      

  2.   

    ping能通,tnsping不通,也报这个错。
      

  3.   

    然后我在网上看到一些解决办法:
    1。将本机winxp的“控制面板-防火墙-例外”中添加1521端口。
    2。HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0上新建一个字符串值:USE_SHARED_SOCKET=true都不好使
      

  4.   

    netstat -na 显示1521的状态都是ESTABLISHED
      

  5.   

    再看你客户端tnsnames.ora中服务名和HOST是否正确?
      

  6.   

    没有问题啊!我的host写的是IP地址
      

  7.   

    前面我就说过叫你检查下防火墙了。难道你检查的是客户端的防火墙?你关了试试。
    还有我看了我服务器上的1521端口是LISTENING状态,不知道跟ESTABLISHED有什么区别。
      

  8.   

    感觉就是防火墙的问题。因为服务器是linux所以不太清楚防火墙的设置。
    最好是关闭整个防火墙,有时候只开放1521端口可能不好用。