Keine Verbindung zu oracle über Pentaho. 'oracle.jdbc.- Treiber.OracleDriver " konnte nicht gefunden werden
Hallo ich habe gerade installiert Pentaho Data Integration v. 5.01 und ich bin versucht, eine Verbindung zu einer Datenbank. Ich bin allerdings nicht zum testen der Verbindung bekomme ich die Fehlermeldung (unten eingefügt).
Habe ich JDK 1.7 installiert auf dem system, aber ich kann nicht scheinen, um zu suchen ojdbc14.jar überall.
Habe ich heruntergeladen, und klebte es in pentaho \lib-Ordner, aber ich bekomme immer noch den gleichen Fehler.
Lösungen für dieses problem?
Error connecting to database [test] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver
org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver
at org.pentaho.di.core.database.Database.normalConnect(Database.java:415)
at org.pentaho.di.core.database.Database.connect(Database.java:353)
at org.pentaho.di.core.database.Database.connect(Database.java:306)
at org.pentaho.di.core.database.Database.connect(Database.java:294)
at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:84)
at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2459)
at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:541)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:329)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123)
at org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:26)
at org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:121)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:375)
at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:301)
at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:115)
at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:62)
at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:493)
at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:478)
at org.pentaho.di.ui.spoon.Spoon.doubleClickedInTree(Spoon.java:2885)
at org.pentaho.di.ui.spoon.Spoon.access$2300(Spoon.java:332)
at org.pentaho.di.ui.spoon.Spoon$27.widgetDefaultSelected(Spoon.java:5657)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:1227)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7368)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:8673)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:625)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.pentaho.commons.launcher.Launcher.main(Launcher.java:134)
Caused by: org.pentaho.di.core.exception.KettleDatabaseException:
Driver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver
at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:474)
at org.pentaho.di.core.database.Database.normalConnect(Database.java:399)
... 45 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:467)
... 46 more
InformationsquelleAutor Joshua1729 | 2013-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist mein setup. Ich hatte dieses problem und konnte es beheben wie folgt.
Habe ich SQLDeveloper läuft auf meinem Rechner und es funktioniert OK, auch unter VPN. Allerdings war ich laufen, Löffel und bemerkt, dass es nicht funktionieren würde, wenn ich VPN verwenden.
Ich habe versucht, Oracle-JDBC-Treiber im Lieferumfang SQLDeveloper in Pentaho. Das hat nicht funktioniert.
Jedoch, bemerkte ich, dass ein großer Unterschied zwischen dem SQLDeveloper und Löffel ist, dass Sie verwenden verschiedene
Java runtimes und JDBC Oracle-Treiber! Insbesondere meine version SQLDeveloper ist, bei Ausführung auf 32-bit JRE-version 1.6.0_11, während meine system-wide JDK 64-bit-version 1.7.0_03.
Ich gefunden habe, JDBC-Treiber, SQLDeveloper verwendet und verwendet Sie als Ersatz für die Treiber, die im Lieferumfang Löffel -- keine änderung.
Dann habe ich umgeleitet Löffel zu verwenden, die Java-runtime verwendet SQLDeveloper.
Ich zwei Umgebungsvariablen: PENTAHO_JAVA und PENTAHO_JAVA_HOME -- und es funktioniert jetzt OK!
Als Referenz, hier sind meine envvars:
Wenn das relevant ist, ich bin auf Windows 7 x64.
InformationsquelleAutor Artyom Shalkhakov
Versuchen Sie den odbc-jar-Datei (z.B.: ojdbc5-11.1.0.7.0.jar), die im "Daten-integration/lib" - Verzeichnis Ihrer installation.
InformationsquelleAutor
Gehen Sie zunächst zum Oracle-Website:
http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
Download von 1 Datei: ojdbc6.jar
(2,739,670 Byte) - (SHA1-Prüfsumme: a483a046eee2f404d864a6ff5b09dc0e1be3fe6c)
Klassen für die Verwendung mit JDK 1.6. Es enthält die JDBC-Treiber-Klassen, außer Klassen für die NLS-Unterstützung in Oracle Objekt-und Collection-Typen.
Kopieren Sie es in die Pentaho-Ordner: C:\Program Dateien\Pentaho\Daten-integration\lib
Dass funktioniert auf meinem Windows 7 X64 Pro mit den neuesten Pentaho 5.3 Stabil.
InformationsquelleAutor Lambert
In Pentaho version 6.0 legen Sie die Treiber - (ojdbc6.jar in: "PentahoInstallation"\design-tools\data-integration\lib und starten Sie die Daten-Integration ide.
InformationsquelleAutor Marcel Fernandez
Sehen, Jungs wir müssen nicht all diese Sachen. Wir müssen uns fügen Sie jdbc-Treiber für oracle (ojdbc6.jar) in der folgenden Stelle.
InformationsquelleAutor user3472048
versuchen ojdbc Fahrer in libext/JDBC in Ihrem PDI-Pfad (Speicherort)
InformationsquelleAutor DGA
Versuchen, indem Sie das Glas auf tomcat Ordner "library", dann neu starten, Pentaho.
Sollte hier
.../biserver-ce-6.0.0.0-353/biserver-ce/tomcat/lib
Gibt es schon einige Fahrer hier.
InformationsquelleAutor Thomas Decaux
Konnte ich das Problem lösen, indem Sie Oralce Native-Verbindung > Hostname Ip-Adresse des DB-server > statt SN00XXXX, die ich benutzt hatte DB00XXX name für den Namen der Datenbank.
Ich hoffe, das funktioniert für solche Probleme mit oracle-Konnektivität.
InformationsquelleAutor DJ6968