Tengo una aplicación Java que utiliza JDBC (a través de la APP) que se conecta a una base de datos de desarrollo utilizando el nombre de host, el puerto y SID de Oracle, así:Java JDBC - Cómo conectarse a Oracle utilizando el nombre de servicio en lugar de SID
jdbc: oracle: thin: @ oracle.hostserver1.mydomain.ca: 1521: XYZ
XYZ fue el SID de Oracle. Ahora necesito conectarme a una base de datos Oracle diferente que no usa un SID, pero usa un "Nombre de servicio" de Oracle en su lugar.
He intentado esto, pero no funciona:
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?
+1 como enlace de referencia. – DwB
+1 para referirse al manual –
+1, vengo del futuro y su solución me salvó otra hora de dolor de cabeza –