2017-02-12 5 views
0

Я устанавливаю сервер базы данных Oracle 11.2.0.4 в соответствии с процедурой установки. После установки я создаю базу данных с именем SM3DDB с помощью Database Configuration Assistant. После создания базы данных я могу войти в базу данных, используя Start-> Application Development-> SQL Plus со следующими подробностями;Ora-12514 TNS: Ошибка прослушивателя от Oracle Net Configuration Assistant

Имя пользователя: SYS как SYSDBA

пароль: система

После входа в I успешно запросить имя базы данных с помощью

select name from v$database; 

и получить имя базы данных:

SM3DDB

Следующий шаг моей процедуры установки является настройка Oracle Net Service с помощью Oracle Net Ассистента конфигурирования со следующими шагами:

  1. Выберите Local Net Service Конфигурация Имя
  2. Добавить
  3. Введите имя службы в этом случае я использовал SM3DDBSRVC
  4. Выберите TCP
  5. Введите Имя компьютера и нажмите кнопку Далее
  6. Выберите Да, выполнить тест затем я получить следующее сообщение об ошибке:

Подключение ... ORA-12514: TNS: Слушатель в настоящее время не знает об услуге, запрошенной в дескрипторе соединения. Тест не удался.

Дальше я выберу изменить логин и Стараюсь тест еще раз, используя

имя: SYS

пароль: система

Но я все еще получаю ту же ошибку. Я повторил тест несколько раз, используя sys как sysdba, system и т. Д. Для имени пользователя, но все равно получаю ту же ошибку. Обратите внимание, что я могу успешно войти в базу данных с помощью SQL Plus. Почему я получаю эту ошибку от Oracle Net Configuration Manager.

Спасибо!

ответ

0

Предоставленная услуга должна быть именем службы базы данных, также указывается в приведенном ниже окне, которое равно SM3DDB, после выполнения теста вам будет предложено предоставить имя Net Service.

Название службы базы данных можно получить следующим образом.

SQL> show parameter service 

NAME      TYPE VALUE 
------------------------------------ ----------- ------------------------------ 
service_names    string ORCL 

enter image description here