当前位置:Gxlcms > 数据库问题 > Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦

时间:2021-07-01 10:21:17 帮助过:2人阅读

          1、首先打开 "开始菜单->Oracle Database Express Edition -> 启动数据库" 或者 "运行SQL命令行"

     2、如果是“运行SQL命令行”则直接运行sqlplus ,如果是“启动数据库”则只是进入命令行,需要自己打开sqlplus ,输入 sqlplus /nolog(或help sqlplus 查看帮助)

          3、启动后,连接数据库:connect sys/密码 as sysdba

          4、使用 alter database open 打开数据库(如果数据库已经打开了的话)

     5、接着应该就可以建表什么的了。

 

可能遇到的错误:

错误:12560-TNS 协议适配器错误

解决:https://community.oracle.com/message/10223124#10223124  by Lubiez Jean-Valentin 2012-3-20 上午5:12 

 

错误:ORA-01109: 数据库未打开

下面三个链接对我没得到最终帮助,可以作为参考吧

解决:http://www.cnblogs.com/sprinng/p/4616399.html

        [转载]oracle 数据库未打开,仅允许在固定表/视图中查询

        ORA-01109: 数据库未打开

 

损坏非当前联机日志 和 当前联机日志

在进行一系列摸不着头脑的无厘头的仿照修改后,变成了下面情况(之前我执行了alter database datafile ‘<路径.\.\name.DEF>‘offline drop;等语句了 );

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 1 需要介质恢复
ORA-01110: 数据文件 1: ‘C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF‘

SQL> recover datafile ‘C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF‘;
ORA-00283: 恢复会话因错误而取消
ORA-00333: 重做日志读取块 1674 计数 374 出错

SQL> select group#,sequence#,archived,status from v$log;

GROUP# SEQUENCE# ARCHIV STATUS
---------- ---------- ------ --------------------------------
  2    0     NO    UNUSED
  1    35     NO    CURRENT

SQL> alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
第 1 行出现错误:
ORA-01624: 日志 1 是紧急恢复实例 xe (线程 1) 所必需的
ORA-00312: 联机日志 1 线程 1: ‘C:\ORACLEXE\APP\ORACLE\FAST_RECOVERY_AREA\XE\ONLINELOG\O1_MF_1_C6NPXN
5L_.LOG‘

解决:http://www.itpub.net/thread-175996-1-1.html  发表于 2003-11-25 16:43:04 | author :rchsh

[我是损坏了 当前联机日志,而且是属于”没有备份,需要进行强制性恢复“的情况,其中一步需要在init<sid>.ora 文件里添加参数
   “_allow_resetlogs_corruption=TRUE”,我找不到具体这个名字,于是在数据库存放目录下搜索了init字样的文件,

技术分享

把前面4个含有init的文件都加上这一句,

技术分享   

技术分享,结果好像过关了!

 具体步骤一定详见上面链接]

 

Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦

标签:

人气教程排行