kettle連接oracle數據庫報錯,ORA-12505


報錯信息:

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

解決方法:

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = db_name)))

 

直接把上述模板加上服務器地址,修改一下端口號,加上數據庫名稱,直接放到kettle連接數據頁面

例如:

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl)))

 

出現這個錯誤之前在百度上多的解決方法是oracle的jar包版本問題,不過這個方法也可以解決。

順便提示下,用es連接oracle的時候把鏈接地址的冒號換成/也是可行的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM