Я предполагаю, что вы получаете такую ошибку, как ORA-01219: database not open: queries allowed on fixed tables/views only
. В этом случае исправление для подключения в качестве SYS
и выполнить ALTER DATABASE OPEN
:
C:\Users\Luke>sqlplus/as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Sun Mar 17 10:31:40 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
SQL> select count(*) from user_tables;
select count(*) from user_tables
*
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only
SQL> alter database open;
Database altered.
SQL> select count(*) from user_tables;
COUNT(*)
----------
935
Если вы получите сообщение об ошибке ORA-01507: database not mounted
при запуске ALTER DATABASE OPEN
, запустите ALTER DATABASE MOUNT
перед тем ALTER DATABASE OPEN
.
Возможно, причина в том, что база данных не открыта и не установлена. Возможно, это не удалось открыть? В этом случае ALTER DATABASE OPEN
может привести к ошибке, отличной от ORA-01507
. Если да, то люди на https://dba.stackexchange.com/ должны быть в состоянии помочь вам.