Con respecto a su cadena de conexión, podría usar TNS sintaxis (siga leyendo, aquí
), a diferencia de host:port:sid sintaxis que está utilizando ahora. En ese caso, describiría SERVICE_NAME dentro de CONNECT_DATA , de la siguiente manera:
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
Por cierto, también podría usar cx_Oracle
para conectarse a Oracle - sin java molestia. (solo una sugerencia)