Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Host testen (https://www.delphipraxis.net/137615-host-testen.html)

Timboo89 24. Jul 2009 10:11

Datenbank: Microsoft SQL Server • Version: 2000 • Zugriff über: TCRSQLConnection

Host testen
 
Hi,

habe bereits nach "host testen" gesucht, aber keine Antwort gefunden.

Problem: Ich möchte den Host meiner Datenbank gerne testen, bevor ich eine Verbindung erstelle. Denn wenn man einfach "TestConnection.Connect := true" angibt und der Host nicht verfügbar ist, schmiert das Programm ab-.- also nicht über Exceptions greifbar.

Hat einer ne Lösung?
Danke :-D

worker 24. Jul 2009 10:16

Re: Host testen
 
Schonmal mit TestConnection.Connected probiert?
Wenn TestConnection instanziiert ist, müsstest Du ja die korrekte Antwort erhalten.

mquadrat 24. Jul 2009 10:16

Re: Host testen
 
Bist du dir da sicher mit dem Abschmieren? Wie schaut denn dein TCP TimeOut für den Verbindungsaufbau aus? Ggf. benutzt du einen langen TimeOut und bist einfach zu ungeduldig beim Warten auf die TimeOut-Exception ;)

@worker: In seinem Fall immer false.... Das wird also nix nützen

Timboo89 24. Jul 2009 10:22

Re: Host testen
 
Eine blöde Frage dazu... Wie stellt man denn den TCP-Timeout ein?^^ An sowas habe ich nämlich auch schon gedacht, nur nichts unter TCRSQLConnection gefunden. Also keine "ConnectTimeout" Variable oder sowas.

Ich komme ja nichtmal dazu "TestConnection.Connected" zu prüfen, weil er eben bei der Connection verreckt bzw ins unendliche versucht zu verbinden.^^

Aber stimmt, er schmiert nicht ab, aber testet etwa 30Sekunden und mir würden auch 10 genügen....^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 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