База данных не открыта oracle

Обновлено: 04.07.2024

хочу разблокировать схему OE.
пишет что база не открыта.
shutdown и startup не помогают.
помогите с советом.

Добавлено через 11 часов 7 минут
Вот алерт

Добавлено через 8 часов 13 минут
неужели не остались профи по оракл(((

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Ошибка ORA-00922: "Отсутствует или неверна опция"
Привет ребят. почему ошибка такая выскакивает: ORA-00922 отсутствует или неверна опция .

Ошибка "ORA-04098: trigger is invalid and failed re-validation"
Всем привет! Необходимо добавить три значения в таблицу "тип контрагента", которая связана с.

Ошибка при компиляции PL/SQL - "ORA-24344: success with compilation error"
доброго времени суток! подскажите, что тут написано не так? Потому что, когда программа.

Ошибка ora-00971: "missing SET keyword" при выполнении update
Даны три таблицы dep, prod и sales. Каждая заполнена, и заданы первичные ключи(пока не о них).

спасибо за ответ
после команды:
alter user oe identified by oe account unlock;

выдает ошибку:
ORA 01109 База данных не открыта

а после команды:
alter database open
выдает ошибку:
ORA 01589

Ошибка "ORA-00911: invalid character"
в Oracle Express при попытке скомпилировать выдаёт "ORA-00911: invalid character". Помогите.

Ошибка ORA-00904 "Недопустимый идентификатор
Привет Всем Не могу выполнить запрос. Есть простая таблица test CREATE Table Test ( Id.


Как избавиться от ошибки: "ORA-12541: TNS: нет прослушивателя"?
До сегодняшнего дня получалось зайти в Toad for Oracle, все было нормально. Сегодня же вышла эта.


Как избавиться от ошибки "ORA-12560: TNS:protocol adapter error"? Очень нужно!
Данная ошибка возникает в командной строке при попытке зайти в sqlplus. Пожалуйста, подскажите.

Я пытаюсь создать свою собственную базу данных с помощью SQLPlus. Поэтому сначала я вхожу в него как admin:

и затем я пытаюсь создать нового пользователя, называемого sqlzoo:

Это дает мне следующую ошибку :

почему он дает мне такую ошибку?

предполагая, что в самой базе данных нет ничего плохого, вы можете открыть ее с помощью простого утверждения:

вы пробовали SQL> alter database open; ? после первого входа?

команда"alter database open" принимается только базой данных, пока она находится на этапе монтирования. Если база данных не работает, она не примет команду "alter database open".

У меня такая же проблема. Ниже показано, как я решил проблему. Я работаю над подключаемой базой данных oracle database 12c(pdb) в windows 10.

-- использование sqlplus для входа в систему как sysdba с терминала; Ниже приведен пример:

sqlplus sys / @orclpdb как sysdba

-- сначала проверьте состояние базы данных;

SQL> выберите имя, open_mode из v$pdbs;

-- Он показывает, что база данных смонтирована в мой случай. Если ваш не установлен, вы должны сначала подключить базу данных.

-- далее откройте базу данных для чтения / записи

СРЕДА SQL> ИЗМЕНИТЬ РАЗЪЕМНЫЙ ОТКРЫТОЙ БАЗЫ ДАННЫХ;

-- проверьте состояние еще раз.

SQL> выберите имя, open_mode из v$pdbs;

-- теперь ваш dababase должен быть открыт для чтения/записи и вы должны быть в состоянии создавать схемы и т. д.

та же проблема приводит меня сюда. В конце концов, я нашел эту связь, это хорошо для меня.

ПРОВЕРЬТЕ СОСТОЯНИЕ ПОДКЛЮЧАЕМОЙ БАЗЫ ДАННЫХ.

SQL> запуск; запущен экземпляр ORACLE.

общая системная глобальная область 788529152 байт фиксированный размер 2929352 байты переменный размер 541068600 байт буферы базы данных 239075328 байты повторить буферы 5455872 байт базы данных смонтированы. База данных открытый. язык SQL> выберите имя, open_mode из v$pdbs;

ИМЯ OPEN_MODE ------------------------------ ---------- PDB$SEED MOUNTED PDBORCL УСТАНОВЛЕН PDBORCL2 УСТАНОВЛЕН PDBORCL1
Конный

нам нужно запустить PDB$SEED PLUGGABLE DATABASE в состоянии обновления для этого

SQL> НЕМЕДЛЕННОЕ ЗАВЕРШЕНИЕ РАБОТЫ;

база данных закрыта. База данных отключена. Экземпляр ORACLE выключен.

SQL> ЗАПУСК Обновление;

запущен экземпляр ORACLE.

общая системная глобальная область 788529152 байт фиксированный размер 2929352 байты переменный размер 541068600 байт буферы базы данных 239075328 байты повторить буферы 5455872 байт базы данных смонтированы. База данных открытый.

SQL> ALTER PLUGGABLE DATABASE ALL OPEN UPGRADE; подключаемая база данных измененный.

SQL> выберите имя, open_mode из v$pdbs;

ИМЯ OPEN_MODE ------------------------------ ---------- PDB$SEED MIGRATE PDBORCL MIGRATE PDBORCL2 МИГРАЦИЯ PDBORCL1
MIGRATE

Я пытаюсь создать свою базу данных с помощью SQLPlus. Итак, сначала я вхожу в систему как администратор:

А затем я пытаюсь создать нового пользователя с именем sqlzoo:

Это дает мне следующую ошибку:

Почему выдает такую ​​ошибку?

Предполагая, что с самой базой данных все в порядке, вы можете открыть ее с помощью простого оператора: (Поскольку вопрос задается специально в контексте SQLPlus, не забудьте поставить терминатор оператора (точка с запятой) в конце обязательно, иначе он будет приведет к ошибке.)

Если вы используете 19c, просто выполните следующие действия

  1. Войдите в систему с помощью пользователя sys.
  2. измените сеанс на подключаемую базу данных с помощью следующей команды.
  3. SQL> изменить набор сеансов контейнера = orclpdb;
  4. Затем запустите базу данных.
  5. SQL> запуск После этого в базе данных не будет отображаться указанная выше ошибка.

SQL> СИЛА ЗАПУСКА

Пожалуйста, запустите этот скрипт

Предполагая, что с самой базой данных все в порядке, вы можете открыть ее с помощью простого оператора. (Поскольку вопрос задается специально в контексте SQLPlus, не забудьте в обязательном порядке поставить терминатор оператора (точка с запятой) в конце, иначе это приведет к ошибке. Символ точки с запятой является указателем конца оператора. Это часть стандарт ANSI SQL-92.)

Та же проблема приводит меня сюда. В конце концов, я нашел ту ссылку, она мне полезна.

ПРОВЕРЬТЕ СОСТОЯНИЕ ПОДКЛЮЧЕННОЙ БАЗЫ ДАННЫХ.

SQL> ЗАПУСК; Экземпляр ORACLE запущен.

Общая глобальная область системы 788529152 байта Фиксированный размер 2929352 байта Размер переменной 541068600 байтов Буферы базы данных 239075328 байтов Буферы повтора 5455872 байта База данных смонтирована. База данных открыта. SQL> выберите имя open_mode из v $ pdbs;

НАЗВАНИЕ OPEN_MODE ------------------------------ ---------- PDB $ SEED МОНТАЖ PDBORCL МОНТАЖ PDBORCL2 МОНТАЖ PDBORCL1 УСТАНОВЛЕННЫЙ

НАМ НУЖНО ЗАПУСТИТЬ ПОДКЛЮЧАЕМУЮ БАЗУ ДАННЫХ PDB $ SEED в СОСТОЯНИИ ОБНОВЛЕНИЯ ДЛЯ ЭТОГО

SQL> НЕМЕДЛЕННОЕ ВЫКЛЮЧЕНИЕ;

База данных закрыта. База данных отключена. Экземпляр ORACLE отключен.

SQL> ОБНОВЛЕНИЕ ЗАПУСКА;

Экземпляр ORACLE запущен.

Общая глобальная область системы 788529152 байта Фиксированный размер 2929352 байта Размер переменной 541068600 байтов Буферы базы данных 239075328 байтов Буферы повтора 5455872 байта База данных смонтирована. База данных открыта.

SQL> ALTER PLUGGABLE DATABASE ALL OPEN UPGRADE; Подключаемая база данных изменена.

SQL> выберите имя open_mode из v $ pdbs;

НАЗВАНИЕ OPEN_MODE ------------------------------ ---------- PDB $ SEED MIGRATE PDBORCL MIGRATE PDBORCL2 MIGRATE PDBORCL1 МИГРАЦИЯ

Команда «изменить открытие базы данных» принимается только базой данных, когда она находится на этапе монтирования. Если база данных не работает, она не принимает команду «изменить открытие базы данных».

Вы пробовали SQL> открыть базу данных ? после первого входа в систему?

Я пытаюсь создать свою собственную базу данных с помощью SQLPlus. Поэтому сначала я запишу в него как admin:

И затем я пытаюсь создать нового пользователя, называемого sqlzoo:

Это дает мне следующую ошибку:

Почему это дает мне такую ​​ошибку?

ОТВЕТЫ

Ответ 1

Как говорится в ошибке - база данных не открыта - она ​​была ранее отключена, а кто-то оставил ее в середине процесса запуска. Они могут быть либо преднамеренными, либо непреднамеренными (т.е. Предполагалось, что они были открытыми, но не сделали этого).

Предполагая, что ничего не случилось с самой базой данных, вы можете открыть ее с помощью простого оператора:

Ответ 2

У меня такая же проблема. Вот как я решил проблему. Я работаю над базой данных оракула базы данных 12c (pdb) на окнах 10.

- используя sqlplus для входа в систему как sysdba из терминала; Ниже приведен пример:

- сначала проверьте состояние своей базы данных;

SQL > выберите имя, open_mode из v $pdbs;

- Показывает, что база данных смонтирована в моем случае. Если ваш сервер не подключен, сначала необходимо установить базу данных.

- Далее откройте базу данных для чтения/записи

SQL > ALTER PLUGGABLE DATABASE OPEN;

- Проверить статус еще раз.

SQL > выберите имя, open_mode из v $pdbs;

- Теперь ваш dababase должен быть открыт для чтения/записи, и вы должны иметь возможность создавать схемы и т.д.

Ответ 3

Вы пробовали SQL > alter database open,? после первого входа?

Ответ 4

"alter database open" команда принимается только базой данных, пока она находится на стадии монтирования. Если база данных не работает, она не примет команду "alter database open".

Ответ 5

То же самое касается меня. В конце концов, я нашел эту ссылку, это хорошо для меня.

ПРОВЕРЬТЕ СОСТОЯНИЕ РАЗЛИЧНЫХ БАЗА ДАННЫХ.

SQL > STARTUP; Был запущен экземпляр ORACLE.

Общая глобальная зона системы 788529152 байта Фиксированный размер 2929352 байты Размер переменной 541068600 байт Буферы базы данных 239075328 байт Редо-буферы 5455872 байт. База данных открыт. SQL > выбрать имя, open_mode из v $pdbs;

ИМЯ OPEN_MODE ------------------------------ ---------- PDB $SEED MOUNTED PDBORCL MOUNTED PDBORCL2 MOUNTED PDBORCL1 < ш > НАВЕСНОЙ

МЫ НУЖНО НАЧАТЬ ПЛАНОВЫЕ БАЗЫ ДАННЫХ PDB $SEED в СОГЛАШЕНИИ ОБНОВЛЕНИЯ ДЛЯ ЭТОГО

SQL > SHUTDOWN IMMEDIATE;

База данных закрыта. База данных отключилась. Экземпляр экземпляра ORACLE отключен.

SQL > STARTUP UPGRADE;

запущен экземпляр ORACLE.

Общая глобальная зона системы 788529152 байта Фиксированный размер 2929352 байты Размер переменной 541068600 байт Буферы базы данных 239075328 байт Редо-буферы 5455872 байт. База данных открыт.

SQL > ALTER PLUGGABLE DATABASE ВСЕ ОТКРЫТОЕ ОБНОВЛЕНИЕ; Вставляемая база данных изменено.

SQL > выберите имя, open_mode из v $pdbs;

ИМЯ OPEN_MODE ------------------------------ ---------- PDB $SEED MIGRATE PDBORCL MIGRATE PDBORCL2 MIGRATE PDBORCL1 < ш > MIGRATE

Ответ 6

изменить подключаемую базу данных orclpdb open; '

работал для меня.

orclpdb - это имя подключаемой базы данных, которая может отличаться в зависимости от человека.

Читайте также: