1. 程式人生 > >Kettle 連線失敗 Oracle 資料庫報 ora-12505 的解決方法

Kettle 連線失敗 Oracle 資料庫報 ora-12505 的解決方法

因 Informatica 的 bug,轉而使用 Kettle。

今天第一次使用,找了一下才知道 Kettle 的主程式啟動方式:執行 data-integration\Spoon.bat。

啟動之後,發現配置資料庫的時候連線不上資料庫,總是報錯。於是檢查驅動,首先發現 Kettle 預設不帶 Oracle 驅動。於是我把 Oracle 的 JDBC 驅動 ojdbc5.jar/ojdbc6.jar 放到了 Kettle 的目錄data-integration\libext\JDBC 下,又用 PL/SQL 賬號登入了一下資料庫,確定賬號沒問題。重新啟動 Kettle 配置還是報錯。

org.pentaho.di.core.exception.KettleDatabaseException: 
Error occured while trying to connect to the database

Error connecting to database: (using class oracle.jdbc.driver.OracleDriver)


在網上搜索了一下,才發現原來 Kettle 使用的資料庫名是“SID_NAME” 而不是 PL/SQL 的 “SERVICE_NAME”,於是使用 PL/SQL 連上資料庫:

select INSTANCE_NAME from v$instance;
發現這個名稱和我所寫的  “SERVICE_NAME” 僅僅只是大小寫之分。


把這個名稱填到 Kettle 的 "Database Name" 中,測試一下子就 OK 了。原來如此。

相關推薦

Kettle 連線失敗 Oracle 資料庫 ora-12505解決方法

因 Informatica 的 bug,轉而使用 Kettle。 今天第一次使用,找了一下才知道 Kettle 的主程式啟動方式:執行 data-integration\Spoon.bat。 啟動之後,發現配置資料庫的時候連線不上資料庫,總是報錯。於是檢查驅動,首先發現

navicat連線oracle資料庫ORA-28547 connection to server failed p

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

解決】Mac升級Mojave後用Navicat連線Oracle資料庫ORA-21561: OID generation failed

一、原因排查 終端執行命令: xxxdeMacBook-Pro:~ xxx$ hostname xxxdeMacBook-Pro.local 發現是 輸出的hostname為 .local 而不是 localhost  檢視 hosts 檔案 : vim /e

navicat連線oracle資料庫ORA-28547 connection to server failed p

                navicat是通過oracle客戶端連線oracle伺服器的. oracle的客戶端有兩種,一種標準的客戶端安裝程式,下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/in

效能測試過程中oracle資料庫ORA-27301 ORA-27302錯

最近在效能測試過程中發現,發現虛擬使用者數上不去,載入到一定的數量應用端就報錯,提示連線資料庫出錯。在測試的過程中檢視web容器的執行緒池 資料來源的連線池 都還有空閒,同時檢視oracle的v$session檢視 發現session數到了一定數量就上不去了。檢視資料庫引數 process 設定的是1000

Oracle資料庫ORA-01078和LRM-00109錯誤解決方法

建立例項後,進入sqlplus啟動報錯:    sqlplus / as sysdba;    SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 5 16:48:56 2009    Copyright (c) 198

一次DB2資料庫連線失敗(SQLSTATE=08001)的解決方法

有一次,在使用DbVisualizer工具連線自己linux虛擬機器上的DB2資料庫時,報如下錯誤:Product: DbVisualizer Pro 9.1 Build: #2050 (2013/09/08 11:03) Java VM: Java HotSpot(T

JDBC連線Oracle資料庫常見問題及解決方法

Jbuilder正確連線 oracle 9i需要注意的幾個問題 oracle8以上的應該都使用classes12.jar檔案作為jdbc驅動; 正確設定windows的classpath和jbuilder中的enterprise setup 、con

解決kettle連線oracle資料庫錯問題

  各位同學大家好,今天關於kettle在新建oracle資料連線失敗的原因及處理辦法在此給大家進行詳細解析。 kettle第一次連線oracle資料庫時均會出現該問題, 也許您會聽到老師或其他同學都會提醒是jar包出現問題,需要拷貝jar包。搞的您一頭霧水,jar包從而來。版本、路徑等均困擾著您。 其實不

ORA-01017: invalid username/password; logon denied Oracle資料庫解決方案一

ORA-01017: invalid username/password; logon denied 錯誤(程式中的使用者和密碼無法登入,登入被拒)。 Oracle 11g 版本 初次安裝使用報錯: 解決方法1建立新使用者: 開啟sqlplus 以系統身份登入: 指令

python連線oracle資料庫錯PI-1047: 64-bit Oracle Client library cannot be loaded: "解決方案

錯誤原因:instantclient版本為32位,需更換成64位。 下載連結:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar 修改環境變數: path : D:\mywork\oralce_i

Navicat Premium連線Oracle資料庫

                當我們下載好win64_11gR2_database_1of2.zip和win64_11gR2_d

Linux環境下使用sqlplus登入Oracle'ORA-12547: TNS:lost contact’丟失連線錯誤

問題描述: 1、在oracle資料庫裡新建了DDS(用於資料庫同步)使用者,但在Linux環境裡通過sqlplus命令列,使用DDS使用者登入oracle,報'ORA-12547: TNS:lost contact’丟失連線錯誤。 2、在windows環境使用PLSQL d

Navicat連接Oracle數據庫ORA-28547解決方法

style ica 點擊 解決 註意 data 數據 img 必須 先說明下我機器的環境: 1、Win10 - 64bit 2、Navicat Premium_11.2.7 - 64bit 3、未安裝Oracle數據庫(包括Client也未安裝) 解決方法:

關於Oracle資料庫ORA-00600:內部錯誤程式碼, 引數: [kcratr_scan_lastbwr解決辦法

問題: 第一,最簡單的解決方式: 1、shutdown immediate; 2、startup mount; 3、alter database open; 第二,如果第一步沒解決,再進行下面的操作 1、shutdown immediate; 2、start

Navicat連線本地資料庫錯問題解決方案

Navicat連線本地資料庫時,彈窗報一下錯誤內容:The user specified as a definer (‘mysql.infoschema’@’localhost’) does not exist 解決方案: 1、root使用者登入 2、執行命令:set global innodb_fas

安裝Oracle資料庫ORA-00604 ORA-06553錯誤的解決方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

PL/SQL Developer連線本地Oracle資料庫

一、前提條件: 1. 必須安裝有Oracle的客戶端(Client)或者Oracle的資料引擎(Produce) 2. 安裝好PL/SQL Developer. 注意: 你的Oracle安裝的位數(x86 or x64)要與PL/SQL Developer的位數一致,

Linux系統啟動Oracle資料庫錯問題集錦

1、報錯:could not open parameter file '/data/oracle/product/11.2.0/db_1/dbs/initorcl.ora' [[email protected] ~]$ sqlplus /nolog SQL*Plus: Releas

spring 使用jdbc連線mysql.oracle資料庫

使用maven做的測試 pom.xml //由於oracle收費,中心庫沒有jar包,所以下載oracle.jar 命令列自己匯入本地庫   命令列 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojd