Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
Kettle 預設不內建 Oracle JDBC 驅動 (授權限制),需手動放置 ojdbc*.jar 至類別路徑。
$ORACLE_HOME/jdbc/lib/ojdbc*.jar (如 ojdbc6.jar for JDK6, ojdbc7.jar for JDK7, ojdbc8.jar for JDK8)。# Windows 範例 copy ojdbc8.jar "data-integration\lib\" # 或 data-integration\libswt\win32\ # Linux/Mac cp ojdbc8.jar data-integration/lib/
ojdbc 版本不匹配 (JDK 8 必須用 ojdbc8.jar 或更新版)。data-integration/lib/ 或 data-integration/libswt// ,放在 plugins/ 或其他目錄無效。ojdbc*.jar。若遇 MySQL 連線錯誤,通常是帳號權限問題:
-- 允許 root 遠程連線 UPDATE mysql.user SET Host='%' WHERE User='root'; FLUSH PRIVILEGES;
Kettle 本身只是 ETL 引擎,資料庫連線問題 90% 是驅動缺失或權限設定,排查順序:驅動檔 → 版本匹配 → lib 目錄 → 重啟 Spoon → 網路/防火牆 → DB 帳號權限。