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