#1 2014-06-13 12:13:59

celtar
Member
Registered: 2014-06-13

Oracle Zugriff nicht via Service?

Hallo,

wir evaluieren gerade den Reportserver und haben folgendes Problem.

Datenquelle: neuer Oracle Server db01 (RAC)

Der Datenbankzugriff auf eine Oracle Datenbank via SERVICE_NAME funktioniert leider nicht. Muss hier noch was eingestellt werden. Ich bekomme nur eine Exception: "Connections could not be acquired from the underlying database!"

Zugriffstring in etwa so:
dbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=db01)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=db02)(PORT=1521)))(LOAD_BALANCE=off)(FAILOVER=on))(CONNECT_DATA=(SERVICE_NAME=SERICENAME)))

auch ein einfacher
dbc:oracle:thin:db01:1521:SERVICENAME

Telnet auf die Datenbank geht und auch via orainfo (ein freies SQL Tool) bekomme ich einen Datenbankzugriff (via Service). User + Passwort habe ich getestet.

Muss ich noch etwas eintragen?

Vielen Dank
Gruß
Stephan

Offline

#2 2014-06-13 13:07:38

Thorsten J. Krause
datenwerke
Registered: 2012-02-15
Website

Re: Oracle Zugriff nicht via Service?

Hallo Stephan,

die service name syntax für den jdbc thin driver ist

@//host_name:port_number/service_name
also z.b.
jdbc:oracle:thin:scott/tiger@//myhost:1521/myservicename

vgl. http://docs.oracle.com/cd/B28359_01/jav … m#BEIDHCBA

Wenn das das Problem nicht löst, schau doch mal, was in den Logfiles (catalina.log uns insbesondere auch localhost-xxx.log steht.

Grüße
Thorsten

Offline

Board footer

Powered by FluxBB