oracle版本区别 win7_Oracle在Win7服务管理中消失的解决方法
前段時間電腦中毒了,于是就把卡巴、360裝上瞎殺了幾天......
今天到計算機管理里面去開啟Oracle服務(wù)的時候,發(fā)現(xiàn)我得Oracle服務(wù)竟然都消失了....我和我的小伙伴當時就驚呆了...
操作系統(tǒng):Win7旗艦版 64bit
Oracle版本:11.2.0.4 64bit
1.首先進入注冊表下面的HKEY_LOCAL_MACHINE\SOFTEWARE\ORACLE,看了一下KEY_OraDb11g_home1這東西還在,于是就不用我新建了。
2.點開KEY_OraDb11g_home1,下面應(yīng)該有ORACLE_HOME,ORACLE_BASE,ORACLE_SID,他們的鍵值應(yīng)該為REG_SZ類型,注意這3個值對應(yīng)的路徑要正確;當然了,如果你的KEY_OraDb11g_home1下面連這3個都沒,那你就需要手動重建了。
3.在環(huán)境變量path中,加入%oracle_home%\bin的位置,否則執(zhí)行后面的東西會報錯的。
(%oracle_home%需要你事先寫在環(huán)境變量中,如果沒有定義,那么這里就直接用實際路徑進行代替)
4.之前的3步,我這里都沒問題,所以第四步對我來說是最關(guān)鍵的一步,在cmd命令行中執(zhí)行
oradim -new -sid XXX -spfile -startmode manual;
我的實例名是orcl,所以這里的命令是oradim -new
-sid?orcl -spfile -startmode manual
5.用sysdba身份登陸,然后啟動數(shù)據(jù)庫;
注意登陸的時候,可能會提示你的權(quán)限不足,這需要你把當前用戶(多半是administrator)加入到dba組中;
操作方法:右鍵計算機-->管理-->計算機本地管理-->本地用戶和組-->添加當前用戶
如圖所示,執(zhí)行完之后,服務(wù)里面出現(xiàn)了這么4個服務(wù)
(listener服務(wù)是我之前在cmd里面執(zhí)行l(wèi)snrctl start后就蹦出來了的)
不過我在之前建實例的時候,是創(chuàng)建了EM的,可以看到這里還沒有EM的服務(wù),所以我們還得繼續(xù)研究一下這個oradim命令,把我的EM調(diào)出來;
今天先到這里,后續(xù)補充調(diào)取EM的過程
-----------------------
2014.12.26 18:45
今天接著昨天的操作繼續(xù)研究oradim,試圖通過這個命令在服務(wù)里調(diào)出EM,不過最終失敗了;
于是我試圖重建EM
對我來說,重建EM的工作一直都是一個悲劇,以前重建過2次,都是各種報錯然后失敗,最終不得不通過重建實例來完成對EM的創(chuàng)建
因此重建EM對我來說就是要重建實例的節(jié)奏
But........
首先嘗試從命令行中啟動EM,配置好path,配置好oracle_sid
執(zhí)行命令:emctl start dbconsole
結(jié)果...
Oracle Enterprise Manager 11g Database Control Release
11.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation.?All
rights reserved.
https://NB574:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control
...服務(wù)名無效。
無奈了,重建吧..
執(zhí)行命令:emca -repos recreate
結(jié)果都不用去看了,肯定失敗的,EM這東西首先需要刪除配置,然后再進行重建,這是常識~
報錯信息: ORA-20001: SYSMAN already exists..
不過當時沒有想到這里,還去執(zhí)行了一次修復
$ORACLE_HOME/sysman/admin/emdrep/sql/empatch.sql
修復之后的操作,仍然是失敗告終
后來看到人家的blog才想起要先刪除...
1.執(zhí)行命令:emca -deconfig dbcontrol db來刪除配置
2.執(zhí)行命令:emca -repos drop來刪除repository
3.執(zhí)行命令:emca
-config dbcontrol db -repos create來創(chuàng)建database control
可以看到提示Dbcontrol資料檔案庫已經(jīng)存在了
于是再次重新進行配置
重新配置竟然成功了,按照提示執(zhí)行完成后,EM重新配置成功,EM服務(wù)選項也出現(xiàn)在了管理服務(wù)中。
總結(jié)
以上是生活随笔為你收集整理的oracle版本区别 win7_Oracle在Win7服务管理中消失的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用微擎 微赞 微信登陆遇到redire
- 下一篇: BEC higher经验1