Einzelnen Beitrag anzeigen

Benutzerbild von peschai
peschai

Registriert seit: 15. Feb 2004
Ort: Göppingen
270 Beiträge
 
Delphi XE5 Professional
 
#5

Re: Host und IP bei ADO Oracle

  Alt 16. Apr 2008, 12:28
Hallo
Delphi-Quellcode:
          adoSrcConnection.ConnectionString := 'Provider=OraOLEDB.Oracle'
                                               +';Data Source='+cbxSrcDatabase.Text
                                               +';User Id='+ediSrcUsername.Text
                                               +';Password='+ediSrcPassword.Text
                                               +';';
IP und Port und entfernter DBName(Service) werden in der TNSNAMES.ORA deiner lokalen OracleClient Installation hinterlegt. Mit dem darin definierten TNS-Bezeichner arbeitest du dann innerhalb Delphi.
Delphi-Quellcode:
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
blabladatenbank =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = entfernterdatenbankname)
    )
  )
Wenn du z.b. mit dem TNSNamen blabladatenbank die Verbindung definiert hast, so kannst du mit folgendem die Oraclestrecke testen in einer Kommandozeile(das gute alte DOS ....... :
tnsping blabladatenbank Bei Erfolg erhälst du eine Zeitangabe in ms.
Dann sollte die Verbindung wie oben funktionieren...
cbxSrcDatabase.Text:='blabladatenbank';
Peter Schaible
  Mit Zitat antworten Zitat