系統: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就沒問題了
其實這些都是比較初級的問題,也沒什麼難的,只是這一次幾個問題同時發生在一次安裝過程中了
不過目前對最後一個問題還是有些費解