Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak połączyć się z Oracle przy użyciu nazwy usługi zamiast SID

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

Wąska składnia nazwy usługi

Nazwy usług typu Thin są obsługiwane tylko przez sterownik JDBC Thin. Składnia to:

@//nazwa_hosta:numer_portu/nazwa_usługi

Na przykład:

jdbc:oracle:cienki:scott/[email protected]//mójhost:1521/nazwamojejserwisu

Więc spróbowałbym:

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

Ponadto, zgodnie z odpowiedzią Roberta Greathouse, możesz również określić nazwę TNS w adresie URL JDBC, jak poniżej:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wykluczanie nieobsługiwanych tabel do przechwycenia przez Oracle Streams

  2. Wysyłanie tablicy wartości do procedury Oracle do użycia w klauzuli WHERE IN

  3. 4 sposoby znajdowania wierszy zawierających wielkie litery w Oracle

  4. Dlaczego otrzymuję PLS-00302:komponent musi być zadeklarowany, gdy istnieje?

  5. Minus a różnica z wyjątkiem różnicy w ORACLE/SQL Server