2017-06-27 3 views
0

Ich versuche mit RapidMiner 5.3.15 (der letzten freien, rein quelloffenen Version) eine Verbindung zu einer Oracle 12.2-Datenbank herzustellen. Ich verwende ojdbc8.jar als meinen Treiber und Java 8 ist auf meinem PC installiert. Wenn ich die Verbindung testen, bekomme ich folgende Fehlermeldung:Wie kann ich mit RapidMiner 5 eine Verbindung zu einer Oracle 12.2-Datenbank herstellen?

Io Ausnahme: Ungültige Verbindungszeichenformat, ein gültiges Format ist: „host: port: sid“

Diese seltsam, weil ich nicht tun Erhalte diesen Fehler beim Verbinden mit anderer Software, indem du service_name und nicht SID verwendest. Die URL, die normalerweise arbeitet, ist dies:

jdbc: oracle: thin: [host]: 1521/[service_name]

Im Folgenden sind die Angaben zum Fahrer aus der jdbc_properties.xml Datei in meinem Benutzer/.RapidMiner5 Ordner. Irgendeine Idee, was den Fehler verursachen könnte?

<driver urlprefix="jdbc:oracle:thin:@" name="Oracle12.2" drivers="oracle.jdbc.driver.OracleDriver" driver_jar="C:\Program Files (x86)\Rapid-I\RapidMiner5\lib\jdbc\ojdbc8.jar" defaultport="1521" dbnameseparator="/"/> 

Vielen Dank im Voraus für alle Anregungen/Hinweis-

Tim

+0

Sie können das Präfix 'jdbc machen müssen: oracle: thin: @ //', oder ändern Sie die 'dbnameseparator' zu': 'siehe https://stackoverflow.com/questions/4832056/java-jdbc-how-to-connect-zu-oracle-using-service-name-stattdessen-von-sid –

+0

Danke Mark. Wenn ich versuche, dieses Format: jdbc: oracle: thin: @ // [host]: 1521/[service_name] erhalte ich diese Fehlermeldung: ORA-28040: kein passendes Authentifizierungsprotokoll Jede Idee, was das bedeutet? Vielen Dank nochmal –

+0

Versuchen Sie es mit einer langen Form der Verbindungs-URL. jdbc: oracle: thin: @ (BESCHREIBUNG = (ADRESSE = (HOST = myhost) (PORT = 1521) (PROTOCOL = tcp)) (CONNECT_DATA = (SERVICE_NAME = myorcldbservicename))). Siehe DataSourceSample.java auf Github (https://github.com/oracle/oracle-db-examples/blob/master/java/jdbc/ConnectionManagementSamples/DataSourceSample.java) – Nirmala

Antwort

0

müssen Sie URL-Link jdbc:oracle:thin:@//oracle.hostserver2.mydomain.ca:1522/ABCD, so müssen Sie machen dbnameseparator=":" und jdbc:oracle:thin:@//Host name or IP address verwenden.

https://docs.rapidminer.com/server/administration/creating-connections/creating-db-conns.html

+0

Danke Mayank, aber mit dem: für die dbnameseparator Würfe ein Fehler, der besagt, dass das Format nicht korrekt ist. Dieser Fehler tritt nicht auf, wenn ich/stattdessen verwende. –

+0

Ich habe immer noch den ORA-28040: Kein passender Authentifizierungsprotokollfehler –

Verwandte Themen