各位大侠来帮帮忙
    我想在oracle做SQL的链接 装了透明网关
    也改了listener.ora(内容如下)
SID_LIST_LISTENER =
(SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC=
         (SID_NAME=xnsql)
         (ORACLE_HOME=D:\oracle\product\10.2.0\db_1)
         (PROGRAM=tg4msql)
    )  
)
LISTENER =
(DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 982E5A8742744C8)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )

tnsnames.ora也改了(内容如下)
XNSQL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.102.138)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = xnsql)
    )
    (HS = ok)
  )
监听也重启过了 用tnsping xnsql 显示成功 (10毫秒)
ORACLE服务器地址是10.10.102.228
SQL服务地址是10.10.102.88
我机器的地址是10.10.102.138
现在问题来了
我用PLSQL或是SQLPlUS都链接不上 提示ORA-03135 connection lost contact
应该tnsping能通 不就是通了吗?为什么还是连不上 机器上也没有防火墙 一切正常?难道要重启ORACLE还是透明网关要装到ORACLE的服务器上才能用?