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

Я пытаюсь создать базу данных с помощью 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

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

Спасибо, usermmma


person usermma    schedule 04.08.2011    source источник


Ответы (3)


Войдите в 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; Если сервер запущен, используйте немедленное закрытие

    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.
    

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

person Ankam Shyamsundar    schedule 14.04.2012

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

> sqlplus 

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

SQL> shutdown immediate;
SQL> startup mount;
SQL> recover database;
SQL> alter database open;
person MADHAIYAN M    schedule 19.11.2015

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

person DCookie    schedule 04.08.2011