как настроить прослушиватель оракула, когда сервер и клиент находятся в одном окне - PullRequest
1 голос
/ 22 декабря 2010

У меня есть 2 сервера базы данных Oracle. Как настроить имена прослушивателей и TNS на локальном сервере, чтобы локальный сервер мог выполнять внешние процедуры и получать доступ к удаленному?

Пока у меня есть следующие нерабочие конфигурации. Что с этим не так? Большое спасибо.

****TNSNAMES.ORA****
local_instance =
  (description =
    (address_list =
      (address = (protocol = tcp)(host = localhost)(port = 1521))
      (address = (protocol = ipc)(key=extproc0))      
    )
    (connect_data =
      (service_name = local_instance)
    )
  )

remote_instance =
  (description =
    (address_list =
      (address = (protocol = tcp)(host = xxx.xxx.xxx.xxx)(port = 1521))
    )
    (connect_data =
      (service_name = remote_instance)
    )
  )

****LISTENER.ORA****  
listener =
  (description =
    (address = (protocol = tcp)(host = localhost)(port = 1526))
  )  

1 Ответ

2 голосов
/ 22 декабря 2010

Вот что у нас работает:

# TNSNAMES.ORA

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

local_instance =
  (description =
    (address_list =
      (address = (protocol = tcp)(host = localhost)(port = 1521))
    )
    (connect_data =
      (service_name = local_instance)
    )
  )

remote_instance =
  (description =
    (address_list =
      (address = (protocol = tcp)(host = xxx.xxx.xxx.xxx)(port = 1521))
    )
    (connect_data =
      (service_name = remote_instance)
    )
  )

# LISTENER.ORA
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\10.2.0_DB)
      (PROGRAM = extproc)
      (ENVS="EXTPROC_DLLS=ANY")
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...