Entwickler-Ecke
Datenbanken - Delphi7: Timeout ADOConnection steuern
Janus_X - Mo 27.03.06 15:30
Titel: Delphi7: Timeout ADOConnection steuern
Hallo Leute!
Ich öffne über eine ADOConnection eine Verbindung vom Client zu einer MSSQL-Datenbank.
Funktioniert soweit alles prima.
Mein Problem:
Ist der Server nicht da (läuft nicht), steht meine Client-Applikation für ca. 15-20 Sekunden. Dies wiederholt sich beim nächsten Versuch über ADOConnection.Open eine Verbindung zur Datenbank herzustellen (wenn der Server nicht läuft).
Alle Versuche dies einzuschränken (max. 3 Sek) mit ConnectionTimeout, CommandTimeout, ConnectOptions, etc. brachten keinen Erfolg. Wie kann man die Verbindung zum Server testen ohne dass die Applikation einfriert. (Die LAN-Verbindung zum Server teste ich bereits mit Ping und versuche erst nach erfolgreichem Ping mit ADOConnection die Datenbank zu verbinden).
Funktionieren die Eigenschaften CommandTimeout und ConnectionTimeout in Delphi7 überhaupt richtig?
Wer weiss wie's richtig gemacht wird (vielleich mit Bsp-Code)?
Danke.
Bronstein - Fr 15.08.08 06:39
Hallo,
ich habe das selbe Problem.
Habe bei meiner AdoConnection die ConnectionTimeout auf 15, doch es wird keine Exception ausgelöst!
Bronstein - So 23.11.08 14:05
Hat denn niemand dasselbe Problem?
Auf das Tomeut wird einfach nicht reagriert und somit hängt sich meine Anwendung auf.
Ich weiß nicht wie ich das abfangen kann!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!