Eine weitere Idee ist, dass das TimeOut jedes SqlCommand auch einzeln gesteuert wird, sodass Sie es mit der CommandTimeOut-Eigenschaft steuern können.
command.CommandTimeout = 120;
Ich würde jedoch den Ausführungsplan überprüfen, um zu sehen, wo DB-Ressourcen verschwendet oder in Beschlag genommen werden. Ich schlage dies nur für Experimente vor, nicht für die Produktion.