sql >> Databasteknik >  >> RDS >> Oracle

Hur man ansluter till Oracle med hjälp av Service Name istället för SID

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

Syntax för tjänstnamn i tunn stil

Servicenamn i tunna stil stöds endast av JDBC Thin-drivrutinen. Syntaxen är:

@//host_name:port_number/service_name

Till exempel:

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

Så jag skulle försöka:

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

Dessutom, enligt Robert Greathouses svar, kan du också ange TNS-namnet i JDBC-webbadressen enligt nedan:

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)))


  1. Hur man fyller i saknade datum i PostgreSQL med generation_series

  2. Räkna rader per timme i SQL Server med fullt datum-tidsvärde som resultat

  3. Hur kan jag returnera pivottabellutdata i MySQL?

  4. alternativ till REPLACE på en text- eller ntext-datatyp