心無痕的博客

          常用鏈接

          統計

          積分與排名

          JAVA技術文檔

          JAVA精典網站

          開發工具

          數據庫

          最新評論

          一個很難想到的用"Oracle客戶端+PL/SQL連接Oracle"引起ORA-12154的原因

          使用Oracle客戶端+PL/SQL連接Oracle時(我連的是Oracle 9i,其他版本未知),如果出現ORA-12154錯誤。可能的錯誤原因如下:
          1:你的執行目錄太長。
          2:執行目錄有括號。
          3:$ORACLE_CLIENT_HOME/network/admin/tnsnames.ora中數據庫名前有空格。如:
                CCID_QUALITY =           // 注:此行CCID_QUALITY前面有空格,這是錯誤的原因。    
                      (DESCRIPTION =
                          (ADDRESS_LIST =
                            (ADDRESS = (PROTOCOL = TCP)(HOST = 10.8.101.100)(PORT = 1521)
                          )
                      )
                  (CONNECT_DATA =
                        (SERVICE_NAME = CCID)
                  )
                )
          4:注冊表問題,檢查注冊表,HKey_Local_Machine\Software\Oracle下面的Oracle_Home,若不對,修改成正確的。



          等,那么即使你的服務名是對的,也會引起ORA-12154問題“TNS: 無法處理服務名”,當出現這個問題時,請考慮這幾個原因。

          posted on 2008-05-09 12:13 心無痕 閱讀(2196) 評論(1)  編輯  收藏 所屬分類: 數據庫

          評論

          # re: 一個很難想到的用"Oracle客戶端+PL/SQL連接Oracle"引起ORA-12154的原因[未登錄] 2011-04-13 14:22 老高

          感謝你的博文,解決了一個困擾我的問題,真的是注冊表中OARACLE_HOME指向問題。多謝  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 寻乌县| 西藏| 沂源县| 东辽县| 巩义市| 凤城市| 巨野县| 商城县| 武乡县| 民丰县| 盐津县| 霍林郭勒市| 宁夏| 大港区| 米脂县| 宣汉县| 锡林郭勒盟| 尼木县| 逊克县| 屏山县| 安新县| 邳州市| 垫江县| 凤山市| 钟祥市| 融水| 安新县| 延吉市| 弥渡县| 溧阳市| 临漳县| 平定县| 奎屯市| 三江| 青海省| 渭源县| 玉溪市| 马关县| 潼南县| 怀宁县| 府谷县|