解決方法:ORA-24324:未初始化服務句柄 錯誤

系統:Windows Server xp

Oracle:10g 10.2.0.1.0

安裝程序 --- 成功,

新建實例 --- 失敗,報告如下錯誤:

ORA-24324:未初始化服務句柄
ORA-24323:不允許此值
ORA-28547:連接服務器失敗,可能是Oracle Net管理錯誤

看到‘忽略’和‘中止’兩個按鈕,點忽略後提示:ORA-03114:未連接到ORALCE

(注:大概是bug吧,怎麼看那個ORA-03114錯誤的描述文本也是有問題的‘ORALCE ’<>‘ORACLE ’,居然有這種bug,cle寫成了lce,呵呵)

於是卸載檢查了一下系統各項參數等,然後重裝,仍然如此,點中止,結束安裝

到網上查了些資料,找到方法如下:

將sqlnet.ora文件中的SQLNET_AUTHENTICATION_SERVICES= (NTS) 修改爲 SQLNET_AUTHENTICATION_SERVICES= (NONE)

將listener.ora文件中LISTENER配置節中的主機名用IP地址代替

修改後重建實例,成功,滿心歡喜。。。打開控制檯,http://127.0.0.1:1158/em,控制檯提示‘監聽未啓動’、‘實例未啓動’。。。。

倒!到服務管理器中看了看,相關服務都啓動着呢,挺正常的啊。。。

於是打開Net Manager,翻到‘監聽程序’,目前就一個,繼續翻,翻到默認監聽程序的‘數據庫服務’一頁,突然發現沒有配置,哈哈,原來是這個原因,完成配置

打開控制檯http://127.0.0.1:1158/em,提示:監聽啓動、實例啓動,但是提示監聽和服務沒有關聯(具體的提示文本忘記了,大概就是這個意思),然後檢查listener.ora、sqlnet.ora、tnsnames.ora等文件,未發現異常,

啓動pl/sql developer用sys登錄數據庫,提示‘ORA-12523:TNS:監聽程序無法找到適用於客戶機連接的例程’

但是檢查過幾乎所有相關配置,沒發現有問題的地方,這下比較鬱悶了

最後沒辦法,啓動Net Configuration Assistant,刪除並重新建立監聽,啓動pl/sql developer用sys登錄,一切正常,成功登陸

但是將新建的監聽和以前的參數進行對比,完全相同,不知道爲什麼原來就是不行,呵呵

------------------------------------------------

第一次安裝實例時失敗可能是因爲我是用域用戶登錄的本機,Oracle錯把我主機在域中的名字當作HOST名了,修改成127.0.0.1就沒問題了

其實這些都是比較初級的問題,也沒什麼難的,只是這一次幾個問題同時發生在一次安裝過程中了

不過目前對最後一個問題還是有些費解

發佈了5 篇原創文章 · 獲贊 2 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章