實施的時候遇到oracle的問題,問題如下:
打不開了(http://主機名:1158/em/console/logon/logon) 但sqlplus的登陸頁面還是正常的
(http://主機名:5560/isqlplus/)
先說解決辦法吧。出現這個問題是由於oracleoradb10g_home1tnslistener服務沒有開啟,但是我啟動它的時候卻提示oracleoradb10g_home1tnslistener服務啟動異常,顯示介面卡錯誤。原因就是:
oracleoradb10g_home1tnslistener 登錄檔的中imagepath鍵值丟失。
解決方案:
在登錄檔項key_local_machine\system\currentcontrolset\services\oracleoradb10g_home1tnslistener中
新增imagepath鍵值:d:\oracle\product\10.2.0\db_1\bin\tnslsnr.exe
再啟動服務即可。
注意:鍵值:d:\oracle\product\10.2.0\db_1\bin\tnslsnr.exe是根據你裝10g的路徑找到tnslsnr.exe這個檔案的路徑,可能會有所不同,自己看一下。
下面看看我一路怎麼走過來的吧:
查到有人說必須先解鎖sysman使用者(我的確把他鎖定了),不清楚解鎖命令,然後查命令(解鎖命令:alter user sysman account unlock) 解鎖成功。
然後執行2個命令:emctl stop dbconsole emctl stop dbconsole 顯示environment variable oracle_sid not defined. please define it. 沒定義:oracle_sid 使用命令定義:set oracle_sid=orcl
接著執行:emctl stop dbconsole emctl stop dbconsole
成功!如下顯示:
c:\documents and settings\inuyasha.inu-****>emctl stop dbconsole
environment variable oracle_sid not defined. please define it.
c:\documents and settings\inuyasha.inu-****>set oracle_sid=orcl
oracledbconsoleorcl 服務正在停止…………
oracledbconsoleorcl 服務已成功停止。
starting oracle enterprise manager 10g database control …oracledbconsoleorcl
服務正在啟動 ………………..
oracledbconsoleorcl 服務已經啟動成功。
關於Oracle 10g scott使用者解鎖的方法
安裝完 oracle11g 之後,想開啟自帶的 sql plus 來學習,然後按照提示用 sys 使用者來連線資料庫,可輸了好幾次都提示乙個錯誤。error the account is locked 後來在研究所學習的蘭平兄弟告訴我說學習 oracle 一般 scott 使用者 預設密碼為tige...
oracle 10g 關於主鍵延遲
新建乙個表 create table try as select from 學生基本資訊 新增可延遲主鍵 alter table try add constraint pk try primary key 學號 deferrable initially immediate 設定主鍵延遲 set co...
oracle 關於無監聽程式的解決辦法
這個問題困擾兩天了,網上很多方法都是檢查lsnrctl是否開啟,我的裡面顯示開啟的,我就很納悶了,試了很久,終於解決了,原來是防火牆。新增oracle的埠就可以了,不過dbconsoler還是沒有開啟,也進不了主頁,但是pl sql能夠運算元據庫了。暫時沒有解決這個問題。一。看監聽程式啟動沒有,ls...