Oracle 11g XE - Невозможно войти, база данных не работает - PullRequest
0 голосов
/ 27 февраля 2020

Только что установлен Oracle 11g XE (Windows), но не может подключиться к SQL Разработчику или выполнить любую команду в CLI. При попытке connect в CLI с использованием SYS или SYSTEM с паролем, заданным во время установки, появляется следующая ошибка:

ORA-12638: сбой получения учетных данных

Когда я в трее для подключения через SQL Developer (пробовал через SID и Service Name, hostname = localhost, port = 1521, SID = xe), получаю эту ошибку:

Состояние: слушатель отклонил соединение со следующей ошибкой: ORA-12505, TNS: слушатель в настоящее время не знает SID, указанный в дескрипторе соединения

Уже пробовал изменить SQLNET.AUTHENTICATION_SERVICES = (NTS) на (NONE) в sq lnet .ora файл. Когда я это сделаю, при попытке connect с SYS или SYSTEM пользователем и паролем получите следующую ошибку:

ORA-01034: ORACLE недоступно

ORA-27101: область общей памяти не существует

Уже опробованы все решения в результатах Google, такие как переустановка, остановка и запуск служб ... В основном запрашивают первое подключение в CLI, чтобы внести некоторые изменения , но даже это я не могу сделать sh.

Какие-либо предложения о том, как подключиться к базе данных?

Ответы [ 3 ]

2 голосов
/ 27 февраля 2020

Нашел решение:

Я устанавливал в своей компании Windows пользовательский домен.

  1. Сначала удалите любой экземпляр Oracle XE 11g.
  2. Переключитесь на локального администратора Windows пользователя и установите Oracle XE 11g.
  3. Выйдите и вернитесь к компании Windows пользователь.
  4. Отредактируйте файл C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ network \ ADMIN \ sq lnet .ora (или эквивалент вашего пути установки). Измените SQLNET.AUTHENTICATION_SERVICES = (TNS) на SQLNET.AUTHENTICATION_SERVICES = (NONE). Это изменение позволит вам подключиться к базе данных от пользователя вашей компании Windows.

Как видно здесь: Ошибка ORA-12638 в Oracle База данных 11g

0 голосов
/ 28 февраля 2020

Вы используете spfile? Проверьте реестр на наличие ORA_SID_NAME_PFILE, который отличается от местоположения по умолчанию в $ ORACLE_HOME / dbs. Также проверьте расположение по умолчанию. Используйте только местоположение по умолчанию или запись в реестре, удаляя либо запись реестра, либо файл в расположении по умолчанию, в зависимости от того, что вы хотите использовать.

0 голосов
/ 27 февраля 2020

Попробуйте следующее: откройте окно командной строки, перейдите в каталог c * to Oracle bin, введите sqlplus / nolog. Если вы получили приглашение, введите connect / as sysdba. Если вы подключены, то вы можете попробовать «запуск». - - Вы пытались запустить службу Oracle СУБД через Службы (services.ms c)?

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