Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DB Disconnect (https://www.delphipraxis.net/14787-db-disconnect.html)

Wegalt 15. Jan 2004 15:48


DB Disconnect
 
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

Phoenix 15. Jan 2004 15:54

Re: DB Disconnect
 
Klassischer Fall von: Guck am besten mal in den Sourcen nach.

Ansonsten müsstest Du schauen, ob Du ggf. an die Komponenten hinter der Query kommst und dort versuchst, etwas von der Datenbank zu bekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz