Kettle與Oracle整合出現的錯誤

(1)數據庫報錯ORA-28040和ORA-01017

在oracle安裝目錄下的network/admin下的sqlnet.ora添加

SQLNET.ALLOWED_LOGON_VERSION_CLIENT = 8

SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8

(2)ORA-28040: 沒有匹配的驗證協議


在cmd.exe里運行:(前提是oracle服務已啟動,如上圖)

sqlplus / as sysdba

alter pluggable database ORCLPDB open;

alter session set container = ORCLPDB;


(3)kettle連接ORACLE" ORA-01017: 用戶名/口令無效; 登錄被拒絕"

使用SQL Plus登錄具體步驟:

sqlplus / as sysdba

alter user eldatabase identified by "Test4321";

(4)(VSNNUM=318767104)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)

#kettle提示這個錯誤是服務的提交方式 不對

應為如下格式?

數據庫名稱://ip地址:1521/ORCLPDB

端口號:-1

用戶名:xxx

密碼:xxxx


Kettle的jar包:

這四個jar包是從oracl安裝目錄下的jdbc\lib目錄copy過來的。

備注:

oracle環境變量有設置path,但是還是要有ORACLE_HOME不然會有問題(知道的同學可以交流一下)


?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容