Ошибка адаптера протокола 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 это подключаемая база данных.

Другие вопросы по тегам