Thema: Delphi DB Disconnect

Einzelnen Beitrag anzeigen

Wegalt

Registriert seit: 14. Nov 2003
12 Beiträge
 
#1

DB Disconnect

  Alt 15. Jan 2004, 15:48
Hallo,

ich möchte abfragen, während meine Anwendung läuft, ob zwischenzeitlich die DB Verbindung abgebrochen ist. Ich habe in meinem Programm aber keine DBA Rechte, kann also die serial# ID nicht abfragen.

Delphi-Quellcode:
select sid, serial#
  from v$session
Ich nutze ODAC 4.10.1.11
Oracle 8.1

Bisher kriege ich das nur raus, indem ich erneut versuche ein SQL Statemant abzusetzen. Da tritt dann eine Exception auf und die OraSession.connected wird auf false gesetzt. Beim dritten Versuch ist meine TSmartQuery leider meistens schon so intelligent, sich wieder zu connecten. So das es bei einer späteren Überprüfung der Verbindung den Anschein hat, dass die Verbindung nie unterbrochen wurde. Das funktioniert aber auch nicht immer!

Hat irgend jemand vielleicht eine Idee wie ich den Verbindungsabbruch überprüfen kann oder wie ich meiner SmartQuery beibiegen kann, das sie sich, über die OraSession, nicht automatisch connecten darf?

Gruß
Wegalt
  Mit Zitat antworten Zitat