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.