Java JDBC - Cómo conectarse a Oracle usando Nombre de servicio en lugar de SID


Tengo una aplicación Java que usa JDBC (vía JPA) que se conectaba a una base de datos de desarrollo usando hostname, port y Oracle SID, así:

Jdbc:oracle:thin:@oracle.hostserver1.mydomain.ca:1521:XYZ

XYZ era el Oráculo SID. Ahora necesito conectarme a una base de datos de Oracle diferente que no use un SID, sino que use un "Nombre de servicio" de Oracle en su lugar.

He intentado esto pero no lo hace trabajo:

Jdbc:oracle:thin:@oracle.hostserver2.mydomain.ca:1522:ABCD

ABCD es el Nombre de Servicio de la otra base de datos.

¿Qué estoy haciendo mal?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52