小弟是这种情况
Linux系统装在另一台电脑上,作为主机(是虚拟机各种东西都集成在一起的一台Linux虚拟机)
我用的是xp系统属于客户机,在配置完hosts和tnsnames.ora之后用客户机的cmd命令 tnsping fjgh 后无反应 fjgh为数据库实例名
xp系统的hosts和tnsnames.ora(配置内容)如下
hosts
10.1.187.209    test.sd.com.cn
10.1.187.209    ecm
tnsnames.ora
FJGH =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ecm)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = fjgh)
    )
  )  
Linux系统的hosts和tnsnames.ora(配置内容)
hosts
10.1.187.209  ecm
10.1.187.209  uds.sd.com.cn
tnsnames.ora
FJGH =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ecm)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = fjgh)
    )
  )
实在是弄不明白了,哪位大侠帮帮忙,谢了

解决方案 »

  1.   

    xp系统的tnsnames.ora试试如下:FJGH_10.1.187.209 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.187.209 )(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = FJGH )
          (SERVER = DEDICATED)
          (SERVICE_NAME = FJGH )
        )
      )
      

  2.   

    HOST哪里要修改成服务器的IP地址
      

  3.   

    sqlplus 是可以用的,监听又再次看了一下 启动了
      

  4.   

    貌似也不好使啊,问了DBA说是我的的连接串有问题,但不知道怎么解决啊