Das Problem ist hier der QueryTimeLimit!
Wenn die AS/400 glaubt, dass die Abfrage zu lange dauert, kommt dieser Fehler.
Häufigste Ursache: Fehlende Schlüssel (Index/LF) und viele Daten.

Die QueryZeit (ODBC-Timeout) läßt sich Clientseitig nur über die Registry einstellen (k.A. wo).

Alternativ kann man in der ODBC-Konfig eine Optionsdatei (auf der AS/400) QAQQINI angeben in der man das Timelimit dann definieren kann.

Vorrangig sollte allerdings der SQL geprüft werden.

STRSQL optimiert für Dialog, so dass hier meist der Timer gar nicht zuschlägt.