Мар 312011
 

В alert log сыпятся ошибки вида:
ORA-28575: unable to open RPC connection to external procedure agent
ORA-06512: at line 1

Причина ошибок - неправильная конфигурация листенера.
Посмотрим файл $ORACLE_HOME/network/admin/tnsnames.ora:

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = extproc_test))
    )
    (CONNECT_DATA =
      (SID = plsextproc)
      (PRESENTATION = RO)
    )
  )

В файле $ORACLE_HOME/network/admin/listener.ora другая картина:

LISTENER =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.66)(PORT = 1596))
        (ADDRESS = (PROTOCOL = IPC)(KEY = extproc_blah))
      )
    )

Ошибку я выделил красным цветом. Видимо, скопировал конфиг с другой БД и забыл поправить. Исправим extproc_blah на extproc_test и перезапустим листенер:

lsnrctl stop
lsnrctl start

Теперь внешние процедуры будут работать.

  One Response to “ORA-28575: unable to open RPC connection to external procedure agent”

  1. Thanks!!!!!

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)