關於Oracle 的url 連線 最後一個orcl的理解
今天生產上專案啟動訪問 一個資料庫的時候,出現了
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
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中的反連線Oracle
- 關於oracle中的半連線Oracle
- 一個關於java.net.URL的問題.Java
- IIS連線ORACLE的一個問題Oracle
- 一個非常離奇關於LINUX SSH連線的問題Linux
- RMAN連線與oracle連線模式的關係Oracle模式
- 基於 Laravel 的最後一個框架 luminaLaravel框架
- Oracle關於nvl的一個BugOracle
- 第二篇:一個經典的比喻( 關於TCP連線API )TCPAPI
- 關於動態連結串列的理解
- 關於mysql連線慢的分析.MySql
- 關於mysql連線的問題MySql
- 關於連線池的問題!
- 關於Oracle的redo和undo的理解Oracle
- 關於同一個連線不同資料庫之間的 Eloquent 關聯查詢資料庫
- 一個看似詭異的Oracle連線問題Oracle
- 水煮oracle25-----關於儲存的幾個概念理解Oracle
- 《連線》雜誌:弄巧成拙的《最後的生還者2》
- VI 跳到最後一行和跳到最後一行的最後一個字元字元
- 【經典】連線oracle的總結(關於tnsname和監聽)Oracle
- 關於crontab 的一點理解
- css刪除最後一個邊界線CSS
- VI操作--跳到最後一行和跳到最後一行的最後一個字元字元
- 關於資料庫連線的一些小問題資料庫
- Oracle的表連線方法(一)排序合併連線Oracle排序
- 弱弱的問一個菜鳥問題(關於單態和連線池)
- em可以用了,orcl可以連線到odbc了
- 關於面向連線與面向無連線
- 關於URL優化的一些經驗優化
- 關於URL連結對映到檔案目錄的問題
- 關於中文URL的處理
- 關於position的一些理解
- 關於latch的一點點理解
- CSS去掉最後一行的分割線CSS
- Oracle查詢分割槽表的最後一個分割槽值Oracle
- css去掉新聞列表最後一個新聞的下劃線CSS
- 關於非線性和線性是什麼的理解
- 關於Oracle GoldenGate中Extract的checkpoint的理解OracleGo