Oracle. Работа над ошибками: ORA-00119 и ORA-00132

Источник: all-oracle

Рекомендовано для:
  • Oracle Database 8i
  • Oracle Database 9i R1
  • Oracle Database 9i R2
  • Oracle Database 10g R1
  • Oracle Database 10g R2
  • Oracle Database 11g R1
 

Проблема:

При использовании команды 'STARTUP' для запуска базы данных, выводятся сообщение об ошибке:

ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'TESTDB'

При проверке файлов listener.ora и tnsnames.ora ошибок не найдено

Содержимое listener.ora

# listener.ora Network Configuration File: /database/oracle10g/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /database/oracle10g)
      (PROGRAM = extproc)
    )
)

LISTENER =
(DESCRIPTION_LIST =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
    (ADDRESS = (PROTOCOL = TCP)(HOST = db10g.company.ru)(PORT = 1521))
  )
)

Содержимое tnsnames.ora

TESTDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db10g.company.ru)(PORT = 1521)))
    (CONNECT_DATA =
    (SERVICE_NAME = TESTDB)
  )
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2))
  )
    (CONNECT_DATA =
    (SID = PLSExtProc)
    (PRESENTATION = RO)
  )
)

В файле initTESTDB.ora параметр LOCAL_LISTENER=TESTDB

Решение:

Используется только один прослушиватель, т.е. где TESTDB ваша служба. Если используется только один прослушиватель, и он же прослушиватель по умолчанию, параметр local_listener указывать не надо. Уберите и перезапустите прослушиватель.


Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=20729