失樂園

          技術之路

          BlogJava 聯系 聚合 管理
            19 Posts :: 44 Stories :: 40 Comments :: 0 Trackbacks

          今天在用oracle的時候遇到了這樣一個問題:"ORA-12514 監聽程序當前無法識別連接描述符中的服務",網了看了好多別人的辦法都沒有解決,自己就試著解決了一下,嘿,還真解決了,方法如下:

           

          出現這個問題的原因是在裝完oracle后,修改了電腦主機名或者Ip地址,這時就會出現這個錯誤,因為配置文件里面用的還是以前的主機名或者ip地址,解決的方法就是把配置文件里的host改成當前的主機名就可以了。


          三步搞定這個問題:
          第一步:客戶端
          C:\Documents and Settings\Administrator>tnsping orcl

          TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 30-7月 -2009 14:19:09

          Copyright (c) 1997, 2005, Oracle.  All rights reserved.

          已使用的參數文件:
          e:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora


          已使用 TNSNAMES 適配器來解析別名
          Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = HR.)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl))
          )
          OK (10 毫秒)

          第二步:服務端
          C:\Documents and Settings\Administrator>sqlplus /nolog

          SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 7月 30 14:19:37 2009

          Copyright (c) 1982, 2005, Oracle.  All rights reserved.
          第三步:啟動服務
          SQL> startup

           

          這樣過后,先前的問題就解決了,快去sqlplus或者PL/SQL下去試試吧

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

           

          今天又遇到了這樣的問題用以下方法解決:

          將client_1\NETWORK\ADMIN目錄下的tnsnames.ora中的HOST后面的ip改為了主機名加.的形式,問題解決

          將localhost改成127.0.0.1
          posted on 2010-04-07 09:53 狄浩 閱讀(306) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 赤城县| 彰武县| 皋兰县| 永宁县| 万山特区| 珠海市| 兴安盟| 德保县| 桐乡市| 灵山县| 子洲县| 山丹县| 达日县| 通州市| 柳州市| 上虞市| 灌云县| 盐山县| 富川| 金沙县| 旺苍县| 延川县| 千阳县| 营山县| 安庆市| 临夏县| 自贡市| 定远县| 弥勒县| 文成县| 大田县| 新竹市| 许昌市| 隆尧县| 唐河县| 平武县| 昌都县| 房山区| 沂源县| 新建县| 兴宁市|