数据库和网关服务器上的tnsname.ora都添加了以下内容:
orasql =
  (DESCRIPTION=
      (ADDRESS=
         (PROTOCOL=TCP)
         (HOST=172.16.103.111)
         (PORT=1521)
      )
      (CONNECT_DATA=
         (SID=orasql))
      (HS=OK))
    )
PROD20 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.101.223)(PORT = 1541))
    (CONNECT_DATA = (SID = PROD20)(HS=OK))
  )

解决方案 »

  1.   

    # TNSNAMES.ORA Network Configuration File: D:\oracle\ora92\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.INST1_HTTP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.71)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )tg4msql =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.71)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = TG4MSQL)
          (PRESENTATION = RO)
        )
        (HS=OK)
      )JLIT =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.71)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = JLIT)
        )
      )---------------------------------------------------------------------------------# LISTENER.ORA Network Configuration File: D:\oracle\ora92\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.71)(PORT = 1521))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = tg4msql)
          (ORACLE_HOME = D:\oracle\ora92)
          (PROGRAM = tg4msql)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = WHACCP)
          (ORACLE_HOME = D:\oracle\ora92)
          (SID_NAME = JLIT)
        )
      )
      

  2.   

    答案是:Oracle 数据库服务器上的 tnsnames.ora 文件内容填错了:orasql = 
      (DESCRIPTION= 
          (ADDRESS= 
            (PROTOCOL=TCP) 
            (HOST=172.16.103.111) 
            (PORT=1521) 
          ) 
          (CONNECT_DATA= 
            (SID=orasql))
          (HS=OK))  -------------------- 这里多了一个 )
        )