小弟新手,遇见一奇怪问题求解答:
现象 : 客户端tnsping mosv错误,显示TNS: 协议适配器错误其他要点:
1.服务端tnsping mosv正确 ,显示OK(0 msec)
2,listener已打开
3.tnsnames.ora ,客户端和服务端的区别是 --客户端 HOST = 192.168.1.22, 服务端HOST = localhost.localdomain
                       服务端connect_data中有server = dedicated而客户端没有 
4.客户端sqlnet.ora sqlnet.authentcatoin = (nts)
5.客户端用的绿色精简安装版本,修改的注册表和环境PATH
6.客户端XP sp2 ,服务端 redhat9+9i另附上客户端CMD中内容:
C:\Documents and Settings\IBM>tnsping mosvTNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 12-7月 -2
007 16:50:46Copyright (c) 1997 Oracle Corporation.  All rights reserved.已使用的参数文件:
C:\oracle920\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.22)(PORT = 1521))) (CONNECT_DATA = (SID = MOSV)))
TNS-12560: TNS: 协议适配器错误

解决方案 »

  1.   

    cmdtnsping 192.168.1.22 看看有没有结果
      

  2.   

    已解决,被俺们搞服务器的小伙忽悠了 ,他给我说防火墙关了的,直到我无意间发现redhat没有开放1521端口.....
      

  3.   

    以前也曾经在redhat AS X ,安装配置的时候被搞的焦头烂额。。都是安全问题惹的祸,所以安装配置时候这个文件首先要考虑呵呵