JUST DO IT, DO YOUR BEST ! -- 勿在浮沙筑高臺(tái)
最近在測(cè)試程序的時(shí)候發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)器總是無法連接,但是登入到數(shù)據(jù)庫服務(wù)器上用SQLPlus連接和使用卻沒有問題。其實(shí)解決問題的辦法很簡單,主要的問題還是自己對(duì)Oracle數(shù)據(jù)庫不熟悉。(主要參考http://fanqiang.chinaunix.net/db/oracle/2006-06-29/4714.shtml,謝謝作者) 1. 數(shù)據(jù)庫的Listener沒有正確啟動(dòng), 如果Listener沒有正確啟動(dòng),則客戶端無法連接數(shù)據(jù)庫服務(wù)器。而造成不能啟動(dòng)的原因比較多,比如listener.ora配置文件不對(duì),1521端口被占等等。我所遇到的問題主要就是listener.ora文件配置有些問題。(另外兩個(gè)比較重要的文件是tnsname.ora和sqlnet.ora ,用于客戶端) 下面是我原來的配置文件
這是我修改過后的配置文件
這里比較讓我疑惑的是我看其他的數(shù)據(jù)庫用上面第一段來啟動(dòng)Listener并沒有問題,但是這臺(tái)數(shù)據(jù)庫卻不行。我不是很理解PLSExtProc,希望哪位大俠指點(diǎn)一下。 配置完后,切換到oralce用戶(su - oracle),用lsnrctl staus查看一下狀態(tài)。啟動(dòng)和停止分別是lsnrctl start 和lsnrctl stop.
Copyright @ 阿寶 Powered by: .Text and ASP.NET Theme by: .NET Monster