Heim > Java > javaLernprogramm > JDBC zu Oracle: SID vs. Dienstname – Welche Verbindungszeichenfolge sollte ich verwenden?

JDBC zu Oracle: SID vs. Dienstname – Welche Verbindungszeichenfolge sollte ich verwenden?

Linda Hamilton
Freigeben: 2024-12-02 18:21:14
Original
956 Leute haben es durchsucht

JDBC to Oracle: SID vs. Service Name—Which Connection String Should I Use?

JDBC-Verbindung zu Oracle: Verwendung von Dienstname vs. SID

Bei der Verbindung zu Oracle-Datenbanken mithilfe von JDBC gibt es zwei Hauptansätze: Verwenden der Oracle System Identifier (SID) oder der Servicename. Bei der ursprünglichen Verbindung wurde die SID verwendet, die neue Anforderung sieht jedoch vor, dass die Verbindung stattdessen über den Dienstnamen hergestellt wird. Der erste Versuch führte jedoch zu Verbindungsproblemen.

Lösung

Um das Problem zu beheben, lautet die korrekte Syntax für die Verbindung mithilfe des Dienstnamens:

jdbc:oracle:thin:@//host_name:port_number/service_name
Nach dem Login kopieren

Bei Anwendung dieser Syntax wird die neue Verbindungszeichenfolge zu:

jdbc:oracle:thin:@//oracle.hostserver2.mydomain.ca:1522/ABCD
Nach dem Login kopieren

wobei „ABCD“ den Dienstnamen des darstellt Zieldatenbank.

Alternativer Ansatz

Alternativ kann die Verbindung auch durch Angabe des Transaction Network Service (TNS)-Namens innerhalb der JDBC-URL hergestellt werden:

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=blah.example.com)(PORT=1521)))(CONNECT_DATA=(TNS=BLAHSID)(SERVER=DEDICATED)))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonJDBC zu Oracle: SID vs. Dienstname – Welche Verbindungszeichenfolge sollte ich verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage