In Bezug auf Ihre Verbindungszeichenfolge könnten Sie TNS verwenden Syntax (hier weiterlesen
). ), im Gegensatz zu host:port:sid Syntax, die Sie jetzt verwenden. In diesem Fall würden Sie SERVICE_NAME beschreiben innerhalb von CONNECT_DATA , wie folgt:
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
Übrigens - Sie könnten auch cx_Oracle
verwenden um sich mit orakel zu verbinden - kein java Ärger. (nur ein Vorschlag)