Ошибка адаптера протокола TNS при запуске Oracle SQL * Plus - PullRequest
6 голосов
/ 09 января 2012

Всякий раз, когда я пытаюсь войти в SQL * Plus (11g Standar Edition Win 64), я получаю сообщение об ошибке, связанное с некоторой ошибкой соединения.

Я пытаюсь войти в систему как sys как sysdba и ввести пароль.

Все службы запущены.Я на Windows 7.

Любая помощь будет оценена.

enter image description here

Ответы [ 10 ]

9 голосов
/ 06 октября 2012

Убедитесь, что OracleService запущен.Я продолжаю сталкиваться с этой ошибкой, но когда я захожу в Службы, нахожу OracleServiceXE и запускаю его вручную, проблема решается.У меня настроен автоматический запуск, но иногда кажется, что он останавливается сам по себе;по крайней мере, я ничего не могу найти Я пытаюсь остановить.

8 голосов
/ 10 января 2012

Попробуйте

sqlplus sys/<your password>@<your SID> as sysdba
4 голосов
/ 09 января 2012

Попробуйте ввести все это в командной строке:

sqlplus / as sysdba

Поскольку вы запускаете sqlplus, а затем используете sys as sysdba в качестве имени пользователя, которое неверно, так как это недопустимопользователь.Используя приведенную выше команду, Oracle использует ваши учетные данные для доступа к БД.Кроме того, я бы подтвердил, что исполняемый файл sqlplus является правильным, проверив ваш путь - убедитесь, что он находится в корзине каталогов установки сервера.

3 голосов
/ 09 января 2014

Используйте эту команду в командной строке

sqlplus userName / password @ host / serviceName

2 голосов
/ 10 января 2012

Введите SQL * Plus с помощью:

sqlplus /nolog

А потом:

connect sys@<SID> AS sysdba
1 голос
/ 30 сентября 2015

Вы получаете ORA-12560: TNS: ошибка адаптера протокола , поскольку вы не запустили базу данных Oracle.

Вы можете запустить базу данных Oracle следующим образом. В START-> выберите Oracle Database 11g Express Edition (11g или любой другой тип вашей базы данных. Вы можете найти это во всех программах). Затем внутри этой папки есть значок БД с зеленым пятном. Start Database icon Это значок «Запустить службу». Щелкните по ней. Затем потребуется несколько секунд и запустите службу. connection success

После получения вышеуказанного сообщения снова попробуйте подключиться через командную строку SQL plus, указав имя пользователя и пароль. enter image description here

1 голос
/ 25 июня 2014

Перейдите в Пуск -> Выполнить -> введите "services.msc"

Выберите имя OracleService, щелкните правой кнопкой мыши и запустите.

Подождите некоторое время, а затем ваша служба будетНачните.Затем перейдите в окно командной строки sql и попробуйте подключиться к вашему пользователю.Я надеюсь, что вы можете сделать это сейчас.

0 голосов
/ 28 декабря 2018

Основная проблема может заключаться в том, что сама база данных oracle может не запуститься.Таким образом, вам необходимо вручную выполнить команду

run -> services.msc

, чтобы убедиться, что OracleXEService наверняка отключен

щелкните правой кнопкой мыши, перейдите в свойства-> установите его в автоматический и нажмите ОК.Затем просто снова щелкните правой кнопкой мыши и начните.

Это запустит вашу базу данных, заставив вас подключиться к ней

Наконец, в командной строке sqlplus,

подключиться как sysdba

введите имя пользователя как admin

, затем нажмите enter, вы будете подключены

0 голосов
/ 13 декабря 2017

Другая возможность (особенно с несколькими домами Oracle)

установить ORACLE_SID = $ SID

sqlplus / nolog

conn / as sysdba;

0 голосов
/ 13 апреля 2013

Возможно, вы установили, что oracle не запускается автоматически. Перейти к Пуск и поиск услуг. Прокрутите вниз и найдите OracleServiceORCL (или OracleServiceSID). Дважды щелкните и измените тип запуска на автоматический, если он установлен как ручной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...