ORA-28040: Kein passendes Authentifizierungsprotokoll: Oracle 12c Upgrade
Wir haben unsere Oracle-Datenbank von 11g auf 12c migriert. Wir haben eine ältere Anwendung, die in Java 1.5 ausgeführt wird und ojdbc14.jar verwendet.
Unsere Anwendung kann keine Verbindung zur Datenbank herstellen. Fehler:
java.sql.SQLException: ORA-28040: No matching authentication protocol
Ich antworte auf ORA-28040: Keine übereinstimmende Ausnahme für das Authentifizierungsprotokoll und habe versucht, mein ojdbc14.jar auf ojdbc6.jar zu aktualisieren.
Ich habe jetzt eine andere Fehlermeldung:
error: OracleCallableStatement is not public in oracle.jdbc.driver; cannot be accessed from outside package
import oracle.jdbc.driver.OracleCallableStatement;
^
error: OracleTypes is not public in oracle.jdbc.driver; cannot be accessed from outside package
cstmt.registerOutParameter(3,oracle.jdbc.driver.OracleTypes.CURSOR);
^
Ant Build-Datei:
<javac srcdir="${src}" destdir="${classes}" source="1.5" target="1.5">
<classpath refid="cpath" />
</javac>
Nicht sicher, was genau wir tun sollen, damit die Anwendung funktioniert.