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';