1

Мне пришлось настроить среду Oracle. Этап следующий: клиент Oracle 11.2 и сервер экспресс 10g, ОС Windows 7, 64-битная. У меня есть ORACLE_HOME, ORACLE_SID и PATH env. переменные установлены правильно.

Я должен подключиться к серверу через клиента 11.2.

Когда я набираю cmd:

  1. sqlplus, тогда
  2. тогда имя пользователя
  3. пароль

Я получаю ORA-12560 и после 3 попыток я отключаюсь.

но если я наберу следующее:

sqplplus username/password@xe 

Я подключаюсь без каких-либо дополнительных возражений со стороны Oracle.

Был ли у вас подобный опыт? У вас есть идея, почему это поведение проявляется?

1 ответ1

1

ORA-12560

ORA-12560 - это ошибка адаптера протокола TNS, которая возникает, если служба прослушивателя TNS неправильно настроена или не работает. Когда вы sqlplus и вводите только имя пользователя и пароль, Oracle принимает имя TNS по умолчанию для orcl которое не настроено в вашей системе.

Когда вы вводите

sqplplus username/password@xe 

вы явно указываете имя TNS как xe которое затем разрешается путем поиска файла tnsnames.ora в %oracle_home%\network\admin и подключения к этому экземпляру базы данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .