關於Oracle 的url 串連 最後一個orcl的理解

來源:互聯網
上載者:User

標籤:oracle   jdbc   java   

今天生產上項目啟動訪問 一個資料庫的時候,出現了
ORA-12505, TNS:listener does not currently know of SID given in connect desc .

後面看了下,我的資料庫配置為:

driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb
username=root
password=aaa111

然後看了下oracle的 tnsnames.ora配置
eskdb=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 158.58.88.102)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = eskdb)))


按網上所說的道理, 1、最後的orcl是資料庫名稱,我資料庫名稱就是eskdb,但是不對
2、最後的orcl是 service_name  但是配置的SERVICE_NAME  也是 eskdb
最後糾結無語,找資料庫DBA幫忙, DBA幫忙找到SID為 eskdb1  , 而且異常提示SID不對,於是更改url為
url=jdbc:oracle:thin:@158.58.88.102:1521:eskdb1

然後重啟項目,OK了
得出結論:資料庫url串連最後一個 orcl代表的是配置的資料庫 SID,而不是資料庫名  或者  SERVICE_NAME

關於Oracle 的url 串連 最後一個orcl的理解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.