Ad oggi sulle macchine che ospitano i jaguar la connettività verso Oracle avviene tramite i driver JDBC di tipo OCI.
In particolare viene utilizzato l'oracle client 9.0.2.0.8
A causa di un BUG Oracle (Intermittent JVM Crashes with JDBC/OCI 9.2.0.8 [ID 579585.1]
) è necessario cambiare il tipo di connettività utilizzando il driver JDBCdi tipo THIN.
L 'installazione del Client oracle sulla macchine Jaguar è comunque necessaria per il funzionamento dei Report (odbc).
Le operazioni da fare sono le seguenti e vanno ripetute per ogni connection cache definita sui Jaguar che termini con il suffisso _JDBC.
a)Modifica al file ...\Easerver\bin\setenv.bat
aggiungere la seguente riga in fondo:
set JDBC_VERSION=11
b) Modifica della connectioncache (solo quelle che terminano con il suffisso _JDBC).
Specificare nelle proprietà:
com.sybase.jaguar.conncache.remotesvrname=<myUrl>
com.sybase.jaguar.conncache.xa.remotesvrname=<myUrl>
dove <myUrl> rappresenta l'url di connessione nel formato THIN ,che va espresso con la seguente sintassi:
- URL nel caso ORACLE in configurazione NON RAC:
jdbc:oracle:thin:@//host_name:port_number/service_name
- URL IN CASO DI ORACLE in configurazione RAC
jdbc:oracle:thin@(DESCRIPTION= (LOAD_BALANCE=on)
(ADDRESS=(PROTOCOL=TCP)(HOST=my_racnode1) (PORT=my_racPort)) (ADDRESS=(PROTOCOL=TCP)(HOST=my_racnode2) (PORT=my_racPort)) (CONNECT_DATA=(SERVICE_NAME=my_service_name)))NB:(per comodità di esposizione la configurazione è esposta su più righe ma è necessario che sia su una sola riga):
Original post date: 25/07/2012