心無痕的博客

          常用鏈接

          統計

          積分與排名

          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指向問題。多謝  回復  更多評論   


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


          網站導航:
           
          主站蜘蛛池模板: 宜宾市| 于都县| 松溪县| 揭东县| 易门县| 凤翔县| 都兰县| 崇信县| 湟中县| 万源市| 安吉县| 金坛市| 普兰店市| 延庆县| 天门市| 保靖县| 公主岭市| 布尔津县| 临武县| 祥云县| 巢湖市| 那曲县| 林西县| 黎平县| 伽师县| 临清市| 乐昌市| 通渭县| 东乡族自治县| 南丹县| 井研县| 铜川市| 阿城市| 兴和县| 霍林郭勒市| 金坛市| 澜沧| 平安县| 蒙阴县| 景德镇市| 虞城县|