2009-05-13 6 views
3

Je voudrais vous connecter à une base de données Oracle en cluster décrit par ce TNS:connexion JDBC à Oracle en cluster

MYDB= 
(DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 41521)) 
    (ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 41521)) 
    (LOAD_BALANCE = yes) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME= PDSALPO) 
    ) 
) 

je me connecte normalement de mon application à Oracle non-cluster en utilisant la configuration suivante:

<group name="jdbc"> 
    <prop name="url">jdbc:oracle:thin:@host1:41521:PDSALPO</prop> 
    <prop name="username">user</prop> 
    <prop name="password">pass</prop> 
</group> 
Savez-vous comment je peux changer cela pour me connecter à la base de données en cluster?

Merci,

Tam

Répondre

4

Apparemment, vous pouvez le faire

jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on) 
(ADDRESS=(PROTOCOL=TCP)(HOST=host1) 
(PORT=1521)) 
(ADDRESS=(PROTOCOL=TCP)(HOST=host2) 
(PORT=1521)) 
(CONNECT_DATA=(SERVICE_NAME=service))) 
Questions connexes