Concernant votre chaîne de connexion, vous pouvez utiliser TNS
syntaxe (lisez la suite, ici
), par opposition à host:port:sid
syntaxe que vous utilisez actuellement. Dans ce cas, vous décririez SERVICE_NAME
dans CONNECT_DATA
, comme suit :
jaydebeapi.connect('oracle.jdbc.driver.OracleDriver','[MYUSER]/[MYPASS]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=[MYHOST])(PORT=1521))(CONNECT_DATA=(SERVER=dedicated) (SERVICE_NAME=[MYSERVICENAME])))')
Au fait, vous pouvez également utiliser cx_Oracle
pour se connecter à oracle - pas de java
problèmes. (juste une suggestion)