sql >> Database >  >> RDS >> Oracle

Verbinding maken met Oracle met behulp van Service Name in plaats van SID

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

Syntaxis voor servicenaam in dunne stijl

Servicenamen in Thin-stijl worden alleen ondersteund door het JDBC Thin-stuurprogramma. De syntaxis is:

@//host_name:port_number/service_name

Bijvoorbeeld:

jdbc:oracle:thin:scott/[email protected]//mijnhost:1521/mijnservicenaam

Dus ik zou proberen:

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

Volgens het antwoord van Robert Greathouse kunt u ook de TNS-naam opgeven in de JDBC-URL, zoals hieronder:

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. Hoe MapReduce werkt in Hadoop

  2. Flask by example - Postgres, SQLAlchemy en Alembic instellen

  3. Hoe het aantal seconden na middernacht in Oracle Database te retourneren?

  4. Databaseversleuteling:waarom en waar u gegevensversleuteling nodig heeft