Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#1

Verbindung zur Datenbank abgebrochen? (AnyDAC/Oracle)

  Alt 7. Mär 2008, 14:18
Datenbank: Oracle • Version: 9.x • Zugriff über: AnyDAC, Version 1.12.2
Hallo alle miteinander,

mich würde interessieren, ob es, wie schon im Titel des Threads angedeutet ist, eine Möglichkeit mit AnyDAC (Version: 1.12.2) gibt, zu überprüfen, ob die Verbindung zur Datenbank abgerissen ist oder nicht. Bei MySQL gab es die Möglichkeit einen Ping zum Server zu machen. Dies habe ich dann, mit Hilfe von libsql, in einen Timer eingebaut und alle paar Sekunden geprüft, ob die Verbindung noch da ist. Allerdings habe ich eine solche Möglichkeit bei AnyDAC noch nicht gefunden. Kenn ihr eine Methode/Möglichkeit wie man das bewerkstelligen könnte? Oder gehe ich das Problem insgesamt falsch an? Bzw. wie würdet ihr es lösen?

BTW: ich habe bisher die Möglichkeit in Betracht gezogen, die Anwendung TNSPING.exe aus dem Oracle Admin-Tools für meine Zwecke zu missbrauchen. Diese pingt mir einen Oracle-Server. Allerdings kann ich das nicht einfach in einen Timer einbauen, da dieser dann meine komplette Anwendung anhalten lässt, je nach Dauer des Pings. Um also auf eine Threadprogrammierung verzichten zu können wären Alternativen gefragt (mit Threads habe ich bisher noch nichts gemacht und ich sollte so schnell wie möglich zu einem guten Ergebnis kommen)

Mit freundlichen Grüßen
der Hai
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat