Alex刺客

          Dancing fingers, damage world. -- 舞動(dòng)手指,破壞世界.

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 76 評(píng)論 :: 0 Trackbacks
          最近自己學(xué)oracle發(fā)現(xiàn)了這個(gè)異常去google搜索了一下,這個(gè)問題一大堆啊,可是解決的方法寥寥無幾(也許本人搜索水平太差)。這問題整整困惑我3個(gè)小時(shí)啦。剛剛解決,在這里把自已解決問題的方法帖出來,幫助那些碰見相同問題的初學(xué)者。不廢話了直入主題。


          1.確定oracle Listener 監(jiān)聽服務(wù)已經(jīng)啟動(dòng)。
          2.如果你的oracle數(shù)據(jù)庫(kù)不是安裝在本機(jī)那么請(qǐng)把oracle所在主機(jī)防火墻給關(guān)掉(哪怕你的防火墻開放1521端口,因?yàn)楫?dāng)有一個(gè)連接請(qǐng)求 1521端口時(shí)oracle會(huì)隨機(jī)分配另一個(gè)端口給它.這是個(gè)人見解!望高手指點(diǎn))
          3.確定你連接的IP地址正確。

          如果以上問題你都核實(shí)過那么請(qǐng)繼續(xù)往下看。


          開始我是用eclipse database development 配置時(shí)發(fā)現(xiàn)了此問題.

          oracle1

          后來用 Oracle SQL Developer同樣也無法連接.后來試了試sqlplus卻可以連接.

          oracle2


          于是我再sqlplus試了一下192.168.1.2這個(gè)地址(同樣是本機(jī))卻給出了這樣的答案。
          第一次無監(jiān)聽程序,提示再輸入用戶名 卻又連接上了。(看來第二次是跟你輸入sqlplus一樣的)

          images3

          這個(gè)答案很明確了當(dāng)你直接輸入sqlplus可以登錄,但是你把本機(jī)的IP給加上卻不能登錄。

          納悶了幾小時(shí)忽然想起以前在玩oracle的時(shí)候(沒學(xué)之前^_^)在哪看見可以配置監(jiān)聽的,就是忘記哪在了。于是又花了半個(gè)小時(shí)終于找到了

          原來是Net Manager,(看來沒事玩玩軟件比玩玩游戲受益多啊)

          images

          啟動(dòng)Net Manager 選擇LISTENER 現(xiàn)在可以看見監(jiān)聽的地址1原來是localhost不是192.168.1.2(本機(jī))奇怪嘍localhost不就是192.168.1.2(我的本機(jī)IP)嗎?



          于是嘗試了一下192.168.1.2
          用添加地址的按鈕增加了一個(gè)192.168.1.2
          保存退出重啟oracle Listener 監(jiān)聽服務(wù)稍等片刻。

          images6




          哈哈居然連接上。看來localhost 不等于192.168.1.2 (localhost是沒有經(jīng)過網(wǎng)卡的監(jiān)聽,嘿嘿個(gè)人意見,我不懂網(wǎng)絡(luò),純屬聯(lián)想。)

          再試試 Oracle SQL Developer 同樣也OK。




          無意間看著dos命令發(fā)現(xiàn)了這個(gè)

          images7

          以上有3個(gè)監(jiān)聽端點(diǎn)(這是增加了192.168.1.2IP)第一個(gè)是127.0.0.1第二是IPC協(xié)議xxxx(不懂)第三個(gè)就是增加的192.168.1.2。

          以下圖片是增加192.168.1.2之前的



          只有兩個(gè)監(jiān)聽端點(diǎn)

          提示:重啟服務(wù)可以用命令也可以用windows的服務(wù)管理。

          命令如下

          監(jiān)聽啟動(dòng): lsnrctl start
          監(jiān)聽停止: lsnrctl stop
          或者就輸入:lsnrctl 再輸入start 或者 stop

          啟動(dòng)Oracle: net start OracleServiceORACLE(ORACLE 我的SID)
          停止Oracle: net stop OracleServiceORACLE
          posted on 2010-06-16 07:53 Alex刺客 閱讀(56298) 評(píng)論(4)  編輯  收藏 所屬分類: Oracle

          評(píng)論

          # re: Oracle the network adapter could not establish the connection 異常[未登錄] 2010-12-28 18:47 123
          對(duì)本機(jī)是有效的,可是我連接別的機(jī)子的時(shí)候卻不能連接?望指教  回復(fù)  更多評(píng)論
            

          # re: Oracle the network adapter could not establish the connection 異常 2015-05-07 09:31 王鶴
          重啟服務(wù)是關(guān)鍵。。我也改了IP但是沒有重啟服務(wù),連接失敗,多謝博主  回復(fù)  更多評(píng)論
            

          # re: Oracle the network adapter could not establish the connection 異常[未登錄] 2015-12-03 16:45 呵呵
          數(shù)據(jù)庫(kù)沒連上
            回復(fù)  更多評(píng)論
            

          # re: Oracle the network adapter could not establish the connection 異常 2016-05-08 19:29 夢(mèng)的雅朵
          我是小白,我想問下最開始的eclipse database development 配置是在哪里找  回復(fù)  更多評(píng)論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 行唐县| 栾川县| 余庆县| 五常市| 贵德县| 讷河市| 永川市| 赣州市| 临朐县| 大方县| 彝良县| 通海县| 日喀则市| 丰宁| 台南市| 崇明县| 吉安县| 莲花县| 苏尼特右旗| 二手房| 志丹县| 德州市| 信阳市| 周宁县| 乌拉特中旗| 新巴尔虎右旗| 镶黄旗| 雷州市| 桃园县| 长宁区| 福泉市| 中阳县| 固始县| 屏山县| 女性| 沙田区| 周宁县| 新蔡县| 乐至县| 林周县| 永寿县|