Hallo alzaimar,
kommt der TimeOut nach 30 Sekunden? Das ist der Default-Wert, der in der Delphi Online Hilfe erwähnt wird. Laut
SQL Server Handbuch kann ich meine
ADO queries mit CommandTimeOut = 0 unbegrenzt lange laufen lassen, aber meine Beobachtung (
MSSQL 7 + 8) ist, dass der Wert von 30 Sekunden beibehalten wird - egal was ich angebe. Ich habe dann alles geölt, damit es unterhalb dieser Zeitschwelle blieb, hätte mich aber auch gefreut, wenn ich da hätte kurz dran drehen können.
Insgesamt werden auf dem Weg von Delphi über
ADO,
DB-Library und
TCP ja jede Menge TimeOut-Konfigurationen berührt, aber die 30 Sekunden sehe ich bei den
ADO-Command und RecordSet properties. Ich hatte zum Schluß den Eindruck, dass die von mir gemachten Angaben intern gar nicht weiter gegeben werden. Wenn du eine Lösung findest, dann lass mich bitte nicht dumm sterben.
Grüße vom marabu