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)