база данных не открыта - PullRequest
       15

база данных не открыта

2 голосов
/ 04 августа 2011

Я пытаюсь создать базу данных, используя Oracle 11g R2 на сервере Windows 2008. Когда я запускаю скрипт для создания экземпляра базы данных, я получаю следующее сообщение об ошибке

ERROR at line 1: ORA-01109: database not open

grant select on ALL_MVIEW_DETAIL_PARTITION to public with grant option *

ERROR at line 1: ORA-01109: database not open

вошел в систему как администратор.

Спасибо, usermma

Ответы [ 3 ]

4 голосов
/ 14 апреля 2012

Вход в Oracle с правами root

su - oracle
sqlplus / as sysdba
create user username identified by password;
Exception : ORA-01109 Database not open

Чтобы решить эту проблему, выполните следующие шаги и успешно создали схему.

  1. Пожалуйста, проверьте ORA_HOMEPATH / dbs / sgadef.dbf
  2. Убедитесь, что после завершения работы сервера Oracle, если вы обнаружите какие-либо службы, работающие на компьютере, введите следующую команду

    ps -ef | grep ora_ | grep DBName(sid)
    
  3. Убить процессы, если они найдутся, с помощью команды kill

    kill -9 PID
    
  4. Пожалуйста, проверьте ниже файл существует в указанном пути; если нет, пожалуйста, создайте.

    ORACLE_HOMEPATH/dbs/lk<sid>
    
  5. start mount; Если сервер запущен, немедленно используйте close

    SQL> alter database close;
    
    Database altered.
    
    SQL> shutdown immediate
    ORA-01109: database not open
    
    Database dismounted.
    ORACLE instance shut down
    
    SQL> startup mount
    ORACLE instance started.
    
    Total System Global Area  126951228 bytes
    Fixed Size                   454460 bytes
    Variable Size             109051904 bytes
    Database Buffers           16777216 bytes
    Redo Buffers                 667648 bytes
    Database mounted.
    
    SQL> select open_mode from v$database;
    
    OPEN_MODE
    ----------
    MOUNTED
    
    SQL> alter database open;
    
    Database altered.
    
  6. Теперь вы можете создать собственную схему, когда база данных открыта

    SQL> create user schemaname identified by password;
    
    SQL> grant resource,connect to schema name;
    
    grant permission succeded.
    

Я сделал вышеупомянутые шаги для создания схемы, когда база данных не открыта.

2 голосов
/ 19 ноября 2015

Выполнить ниже команды последовательно ....

> sqlplus 

имя пользователя / пароль = sys / *******

SQL> shutdown immediate;
SQL> startup mount;
SQL> recover database;
SQL> alter database open;
0 голосов
/ 04 августа 2011

Как вы создали сценарий (ы)? Что оно делает? Есть ли какая-то причина, по которой вы не используете Помощник по конфигурированию базы данных для этого? Это может быть просто вопросом отсутствия службы для экземпляра, созданного с помощью oradim.

...