Проблемы со входом в базы данных Oracle

690
karla

Мне пришлось настроить среду 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
Sathya

ORA-12560

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

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

sqplplus username/password@xe 

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

Спасибо! Можете ли вы просто уточнить, что такое orcl в "предполагает, что TNS-имя orcl по умолчанию"? karla 12 лет назад 0
@karla orcl - это имя службы по умолчанию для экземпляра Oracle, очень похоже на то, как xe - это имя службы в вашем случае. Sathya 12 лет назад 0