Ich würd mal sagen, das nichtbeachten des Timeouts liegt nicht in deiner Hand.
Man könnte
MDAC letzte Version (2.8 SP1 ?) installieren und man in der Registry suchen
(Key:
SPTimeout) siehe auch:
http://forums.devx.com/archive/index.php/t-48033.html
Deine Exceptionhandling ist übrigens ziemlich schlecht (um nicht zu sagen ganz falsch):
Delphi-Quellcode:
try
FDB_Connection.Open;
except
on E:
Exception do
begin
// erstmal ein ganz saubere, informative Meldung erzeugen
E.
Message := '
Fehler beim Herstellen der Datenbankverbindung. Server: '+FServerName +#13#10+
E.
Message;
// und nicht vergessen den eigentlichen Grund anzuhängen
// und dann der Exception sein Lauf lassen
Raise;
end;
end;
end
;