阿寶 Keep Walking......


          JUST DO IT, DO YOUR BEST ! -- 勿在浮沙筑高臺(tái)

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            49 Posts :: 6 Stories :: 26 Comments :: 0 Trackbacks

          最近在測試程序的時(shí)候發(fā)現(xiàn)數(shù)據(jù)庫服務(wù)器總是無法連接,但是登入到數(shù)據(jù)庫服務(wù)器上用SQLPlus連接和使用卻沒有問題。其實(shí)解決問題的辦法很簡單,主要的問題還是自己對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配置文件不對,1521端口被占等等。我所遇到的問題主要就是listener.ora文件配置有些問題。(另外兩個(gè)比較重要的文件是tnsname.ora和sqlnet.ora ,用于客戶端)

          下面是我原來的配置文件

          SID_LIST_LISTENER =
            (SID_LIST 
          =
              (SID_DESC 
          =
                (SID_NAME 
          = PLSExtProc)
                (ORACLE_HOME 
          = /oracle/app/oracle/orcl/10.1.0/db_1)
                (PROGRAM 
          = extproc)
              )
            )

          LISTENER 
          =
            (DESCRIPTION_LIST 
          =
              (DESCRIPTION 
          =
                (ADDRESS_LIST 
          =
                  (ADDRESS 
          = (PROTOCOL = TCP)(HOST = 192.168.10.1)(PORT = 1521))
                )
                (ADDRESS_LIST 
          =
                  (ADDRESS 
          = (PROTOCOL = IPC)(KEY = EXTPROC))
                )
              )
            )


          這是我修改過后的配置文件

          SID_LIST_LISTENER =
            (SID_LIST 
          =
              (SID_DESC 
          =
                (SID_NAME 
          = contact)
                (ORACLE_HOME 
          = /oracle/app/oracle/orcl/10.1.0/db_1)
              )
            )

          LISTENER 
          =
            (DESCRIPTION_LIST 
          =
              (DESCRIPTION 
          =
                (ADDRESS_LIST 
          =
                  (ADDRESS 
          = (PROTOCOL = TCP)(HOST = 192.168.10.1)(PORT = 1521))
                  )
              )
            )



          這里比較讓我疑惑的是我看其他的數(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.
             

          posted on 2009-02-02 12:59 阿寶 閱讀(470) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 布拖县| 凤庆县| 广河县| 西畴县| 丰顺县| 兰西县| 竹北市| 慈溪市| 哈巴河县| 益阳市| 济源市| 灵宝市| 神农架林区| 巍山| 梁河县| 体育| 石景山区| 温州市| 佛学| 前郭尔| 防城港市| 秭归县| 芜湖市| 荔波县| 荣成市| 滦南县| 揭阳市| 五大连池市| 印江| 东至县| 两当县| 张家港市| 六枝特区| 安庆市| 沂南县| 织金县| 和林格尔县| 汉寿县| 武隆县| 芒康县| 仁布县|