Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(安装方面)
?
前言:第一次接觸數據庫,想下載個oracle試玩下(雖然聽說一般大企業才用),到?官網下載?了個簡易版 XE 版本,安裝時要注意記住自己輸入的數據庫密碼(口令)
?還有安裝路徑不能含有空格(Do not select a directory that has spaces in its name),
? ? ? ? 安裝完后什么都沒反應,唯一的幫助就是開始菜單->Oracle?Database Express Edition ->獲取幫助
? ? ? ? ? ? ? ? ? ? ? ?? ?點擊 閱讀文檔 可以到官網看基本使用說明。
?
基本的操作問題在 閱讀文檔?里可以解決,但是遇到其它問題就很難直接取經了,只能到 ?獲取幫助-> 轉至在線論壇?尋求幫助,或自行到引擎搜索了。
以下列出了我使用遇到的問題,供自己備份,也希望能為需要的人提供參考。
?基本操作是什么?
解決:(根據官網以及一些搜索,我已知的如下(具體應該詳細看官網文檔))
? ? ? ? ? 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??
[我是損壞了 當前聯機日志,而且是屬于”沒有備份,需要進行強制性恢復“的情況,其中一步需要在init<sid>.ora 文件里添加參數
? ?“_allow_resetlogs_corruption=TRUE”,我找不到具體這個名字,于是在數據庫存放目錄下搜索了init字樣的文件,
把前面4個含有init的文件都加上這一句,
? ?
,結果好像過關了!
?具體步驟一定詳見上面鏈接]
?
轉載于:https://www.cnblogs.com/BensonLaur/p/5105086.html
總結
以上是生活随笔為你收集整理的Oracle 数据库 Database Express Edition 11g Release 2 (11.2) 错误解决集锦(安装方面)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js命名空间
- 下一篇: C语言设计ATM存取款界面