spoon(kettle)連接Mysql和Oracle資料庫配置 ...
1、下載spoon包和驅動
可以去spoon官網下載需要的spoon版本
官網 :http://kettle.pentaho.org/
下載的最新版本的kettle是:pdi-ce-7.1.0.0-12
官方入門文檔 :https://wiki.pentaho.com/display/EAI/Getting+Started
我所使用的spoon包,包括spoon7.1、Mysql驅動和Oracle驅動,鏈接:https://pan.baidu.com/s/16Q-iUNB7qGU0xlKbGTw-vg 提取碼:q9h5
如果自己本地已安裝Oracle資料庫或者oracle客戶端,可以使用其自帶的Oracle驅動,在目錄 ..\product\11.2.0\dbhome_1\jdbc\lib 下的所有ojdbc開頭的jar包。
2、資料庫連接配置
1).把驅動包放在spoon包的lib文件夾下。
2).雙擊spoon.bat打開spoon主頁面。
3).點擊左上角'文件',新建一個轉換,配置數據連接(以mysql資料庫為例)。
4).選擇左側工作區的‘主對象樹’,選擇DB連接,右擊選擇新建,輸入配置信息;
如果資料庫在本地,主機名可寫localhost,如果不在本地要寫資料庫所在主機ip。
3、點擊測試,出現下麵的彈框,則說明配置正確
Oracle資料庫連接可參考以下配置:
問題:點擊測試,鏈接失敗
如果報錯:Driver class’sun.jdbc.odbc.JdbcOdbcDriver’ could not be found,make sure the sun.jdbc.odbc.JdbcOdbcDriver,則說明為找不到對應資料庫的驅動,或者驅動版本與spoon版本不匹配,要確保全裝的驅動版本匹配,且放在正確的目錄下。
如果報錯:Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)The Network Adapter could not establish the connection,則很有可以是配置信息不正確,
若鏈接信息都正確,如果是本地資料庫,檢查資料庫服務是否啟動,如果資料庫不在本地,則用ping命令嘗試資料庫是否可以訪問。