Ошибка адаптера протокола ORA-12560 TNS
Я установил Oracle 12c и Oracle Client на Windows 8.1. База данных работала нормально, пока я не установил клиентское программное обеспечение Oracle вместе со средством разработки Oracle для VS2013, поскольку я хотел разработать приложение C#, которое подключалось к базе данных Oracle. Однако после установки я получаю эту ошибку.
Когда я набираю следующее sqlplus / as sysdba
В cmd я получаю следующую ошибку:
ERROR
ORA-12560: TNS: protocol adapter error
Я следовал за шагами по этой ссылке.
Я много гуглил и кажется, что они могут мешать друг другу. Кто-нибудь может помочь?
1 ответ
Наиболее распространенные проблемы:
- Вы только что установили базу данных Oracle 12c, и вам еще предстоит выполнить обязательные шаги после установки.
- Вы хотите подключиться удаленно, но на самом деле пытаетесь подключиться к локальному экземпляру, т.е. вы не упоминаете SID явно.
- Переменные среды установлены неправильно.
- Наконец, что не менее важно, база данных не работает.
Поскольку вы пометили Oracle 12c, я предлагаю вам сначала выполнить обязательные этапы после установки. См. Обязательные шаги после установки Oracle 12c.
ОБНОВЛЕНИЕ На основании комментариев, ОП обновил вопрос.
Когда я набираю следующий sqlplus / as sysdba в cmd, я получаю следующую ошибку:
Вы подключаетесь к CDB, а не к PDB. Как я уже упоминал здесь,
Самое распространенное недоразумение о "SQLPLUS / AS SYSDBA
" использование.
Так как мы проверили возможность создания базы данных как CDB, "SQLPLUS / AS SYSDBA
Команда всегда будет подключаться к CDB
,
Итак, вам нужно войти в систему как sysdba в PDB явно.
Например,
sqlplus SYS/password@PDBORCL AS SYSDBA
где pdborcl
это подключаемая база данных.