Назад | Перейти на главную страницу

Ошибка прослушивателя базы данных Oracle

На самом деле мое соединение в sql-разработчике вчера было нормально. Сегодня я не могу подключиться, и когда я проверил статус моего слушателя (LISTENER1), он каким-то образом был прерван. Когда я попытался запустить его, я получил сообщение об ошибке:

TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
System parameter file is C:\app\neiral\product\11.2.0\dbhome_1\network\admin\listener.ora
Log messages written to c:\app\neiral\diag\tnslsnr\DESKTOP-BNNHGQO\listener1\alert\log.xml
Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.78)(PORT=2521)))
TNS-12545: Connect failed because target host or object does not exist
 TNS-12560: TNS:protocol adapter error
  TNS-00515: Connect failed because target host or object does not exist
   64-bit Windows Error: 49: Unknown error

Это случилось и в другой раз. Однако мне удалось «исправить» это простой перезагрузкой компьютера. Теперь это сохраняется. Другой мой слушатель (тот, что был создан при создании базы данных, я думаю) запускается без проблем (его имя LISTENER, однако он не отображается в помощнике по настройке NET Configuration Assistant. Могут ли они испортить друг друга и потому что они прослушивают разные порты I не может подключиться?), в то время как слушатель (LISTENER1), с которым я создал свои подключения, не может запуститься и выдает вышеупомянутую ошибку.

Это файл listener.ora

LISTENER1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.78)(PORT = 2521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2521))
    )
  )

SID_LIST_LISTENER1 =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\neiral\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\neiral\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

ADR_BASE_LISTENER1 = C:\app\neiral

Это файл tnsnames.ora

LISTENER_RLLESHI =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.78)(PORT = 2521))


REJNALD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.78)(PORT = 2521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = rejnald.lleshi)
    )
  )

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC2521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

Спасибо, что нашли время подумать об этом.