ORA-12505 connection refuse 解決辦法及總結

來源:互聯網
上載者:User

ORA-12505 connection refuse 解決辦法及總結
Oracle
問題描述:
今天使用jdbc串連oracle 10.2.0.1.0 資料庫的時候出現了下列錯誤:
Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))

而直接通過plsql可以正常串連資料庫,或者可以通過sqlplus 串連資料庫

經過debug和尋找相關的資料發現問題原因如下:
jdbc串連資料庫的時候,需要使用資料庫的sid_name,而不是資料庫的services_name
而使用plsql串連資料庫的時候,只需要資料庫的services_name即可,所以修改連接字串中的services_name 為sid_name

附:
察看資料庫中當前的sid:

SQL> select INSTANCE_NAME from v$instance;

INSTANCE_NAME
----------------
hasl

 

 

這個問題以前遇見過,還找到解決方案,但是今天又被折騰了半天,最後發現以前還在本地做過記錄.................

 

同一個問題竟然碰到兩次,還同樣被糾結了好幾個小時...............

 

以後盡量避免類似錯誤.............

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.