Einzelnen Beitrag anzeigen

mcinternet

Registriert seit: 22. Apr 2010
Ort: Odenwald
193 Beiträge
 
Delphi 10.3 Rio
 
#1

Problem mit Unidac und Namensauflösung

  Alt 2. Mär 2017, 14:48
Datenbank: Oracle Home • Version: 12.1.0 • Zugriff über: Direkt und TNSNames
Hallo,

ich habe zwei VMs. In der einen läuft Oracle Home (12.1.0) Name des Rechners: oraclepc; der andere Delphi 10.1.2 Berlin
eingesetzte DB-Tools: ODAC und UNIDAC. Die Namen der Rechner werden im lokalen Netz auch richtig aufgelöst.
die listener.ora sieht aus wie folgt:
Code:
   SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\oracleadmin\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\oracleadmin\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oraclepc)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
die TNSNames.ora auf dem Delphi Rechner sieht so aus:
Code:
KUNDENDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oraclepc)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVER = DEDICATED)
      (SERVICE_NAME = kundendb)
    )
  )

oracle =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = oraclepc)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = oracle)
    )
  )
auf dem Oracle Rechner sind zwei Datenbanken: oracle und kundendb - ich versuche die Datenbank kundendb zu erreichen.
Mit ODAC klappt das bestens. Connection Direct und siehe da, funktioniert. Mit Unidac kommt trotz Connection Direct die Fehlermeldung:

ORA-12505: TNS: Listener does not currently know of SID given in connect discriptor (siehe Screenshot anbei)

Hat jemand eine Idee für die korrekte Konfig?
Auf dem Delphi-Client ist der Oracle Client 12.1.0 installiert (Version: Administrator)

beste Grüße

mcinternet
Miniaturansicht angehängter Grafiken
oracle-connection-error.jpg  
Jörg
  Mit Zitat antworten Zitat