Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment se connecter à Oracle en utilisant le nom du service au lieu du SID

http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/urls.htm#BEIDHCBA

Syntaxe de nom de service de style fin

Les noms de service de style léger sont pris en charge uniquement par le pilote léger JDBC. La syntaxe est :

@//nom_hôte :numéro_port/nom_service

Par exemple :

jdbc:oracle:thin:scott/[email protected]//myhost:1521/myservicename

Alors j'essaierais :

jdbc:oracle:thin:@//oracle.hostserver2.mydomain.ca:1522/ABCD

En outre, selon la réponse de Robert Greathouse, vous pouvez également spécifier le nom TNS dans l'URL JDBC comme ci-dessous :

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=blah.example.com)(PORT=1521)))(CONNECT_DATA=(SID=BLAHSID)(GLOBAL_NAME=BLAHSID.WORLD)(SERVER=DEDICATED)))