как я могу решить ошибку адаптера протокола ora 12560 TNS - PullRequest
0 голосов
/ 05 декабря 2018

Я использую ORACLE 11gR2 через Windows Server 2008 R2.По какой-то причине отключение базы данных с помощью команды «немедленное отключение», но когда мне нужно снова запустить базу данных, появляется это сообщение об ошибке: «ORA-12560: TNS: ошибка адаптера протокола» об ORA 12560 Я потратил много времени через Интернет для поискарешение, но все это очень простое руководство, которое не может решить мою проблему.пожалуйста, рассмотрите мою проблему со следующим изображением ниже: 1. когда я хочу запустить базу данных: enter image description here

установить oracle_sid в командной строке и проверить переменные среды Windows: enter image description here

проверить статус lsnrctl: enter image description here

tnsping: enter image description here

проверка службы оракула Windows: enter image description here

так что по этим изображениям все выглядит хорошо, но моя база данных не запустится снова, я буду благодарен, если у меня будет ваше ясное, правильное и проверенное решение для моей проблемы

1 Ответ

0 голосов
/ 06 декабря 2018

Здесь может происходить множество вещей.

У меня продолжают возникать проблемы с регистрацией баз данных в прослушивателе.Сделайте резервную копию файла listener.ora% ORACLE_HOME% \ network \ admin \ listener.ora и добавьте в файл SID_LIST запись, аналогичную следующей.Ваш путь ORACLE_HOME, скорее всего, будет отличаться от моего:

  (SID_DESC =
  (GLOBAL_DBNAME = RDEV.world)
  (ORACLE_HOME = D:\Oracle\product\12.2.0\dbhome_1)
  (SID_NAME = RDEV)
)

Перезапустите прослушиватель и посмотрите, можно ли подключиться:

lsnrctl stop
lsnrctl start

Следующая запись добавлена ​​также в файл sqlnet.oraпомогает.Опять же, резервное копирование перед редактированием

NAMES.DEFAULT_DOMAIN = WORLD

Это позволяет ссылаться на базу данных как ORCL или ORCL.WORLD

Эти исправления работали в базах данных Oracle 11 и 12.

...