ORA-12560: TNS: ошибка адаптера протокола; Даже после перезапуска служб на Oracle19c

При входе в систему это то, что я получаю

C:\> set ORACLE_SID=orcl;

введите здесь описание изображения

Статус слушателя

введите здесь описание изображения

Все службы работают

введите здесь описание изображения


person Himanshu Poddar    schedule 18.05.2021    source источник
comment
OracleServiceORCL ‹› OracleServiceorcl. set ORACLE_SID=ORCL Ваша база данных ORCL не связывалась с прослушивателем для регистрации. Ваша служба запущена, но база данных может находиться в любом из следующих состояний SHUTDOWN|NOMOUNT|MOUNT|OPEN. Также загляните в журнал предупреждений. Пожалуйста, переведите для Windows: # отобразите журнал предупреждений alog () { less ${ORACLE_BASE}/diag/rdbms/$(echo ${ORACLE_SID} | tr '[:upper:]' '[:lower:]')*/ ${ORACLE_SID}/trace/alert_${ORACLE_SID}.log }   -  person Bjarte Brandt    schedule 18.05.2021
comment
возможно, вам нужно установить local_listener и зарегистрировать службу, например здесь   -  person Barbaros Özhan    schedule 19.05.2021


Ответы (1)


Это может быть сложной проблемой для решения. вы можете проверить с помощью этой команды?

set ORACLE_SID=orcl
sqlplus /nolog
connect sys/password as sysdba

Если это помогло, проверьте, правильно ли установлена ​​переменная среды TNS_ADMIN.

person SuperPoney    schedule 18.05.2021
comment
@SuperPony - функциональной разницы между «подключить / как sysdba» и «подключить имя пользователя / пароль как sysdba» нет. Фактически, выполняя локальное подключение AS SYSDBA, oracle отбрасывает «имя пользователя/пароль» и просто выполняет аутентификацию ОС. С тем же успехом вы можете сделать «подключить fubar/thiscannotbecorrect as sysdba». Таким образом, ваш "тест" ничего не доказывает. - person EdStevens; 18.05.2021