【问题标题】:how to open a database in sqlplus which is already created如何在sqlplus中打开已经创建的数据库
【发布时间】:2013-03-04 01:13:11
【问题描述】:

在 SQL*plus 中,我无法打开已在我的计算机中创建的数据库....

显示“数据库尚未打开”的错误 我想知道什么命令适合打开数据库。

【问题讨论】:

    标签: database oracle sqlplus


    【解决方案1】:

    我假设您收到了诸如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
    

    如果您在运行ALTER DATABASE OPEN 时收到错误ORA-01507: database not mounted,请在ALTER DATABASE OPEN 之前运行ALTER DATABASE MOUNT

    数据库未打开和/或未安装可能是有原因的。也许它无法打开?在这种情况下,ALTER DATABASE OPEN 可能会导致除ORA-01507 之外的错误。如果是这样,https://dba.stackexchange.com/ 上的人应该能够帮助你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-16
      • 1970-01-01
      相关资源
      最近更新 更多