1
Q
如何在已经建立
A
回答
2
我假设你遇到了一个错误,如ORA-01219: database not open: queries allowed on fixed tables/views only
。在这种情况下,解决方法是连接为SYS
和执行ALTER DATABASE OPEN
:如果你得到一个错误ORA-01507: database not mounted
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
当您运行ALTER DATABASE OPEN
,ALTER DATABASE OPEN
之前运行ALTER DATABASE MOUNT
。
这可能是数据库未打开和/或挂载的原因。也许它没有打开?在这种情况下,ALTER DATABASE OPEN
可能会导致除ORA-01507
以外的错误。如果是这样,https://dba.stackexchange.com/的人应该能够帮助你。