## -22005: Connection timeout occurred. Session reconnected

### Erläuterung:

Die Transaktion des Benutzers wurde abgebrochen und durch eine ROLLBACK-Anweisung zurückgesetzt. Die Datenbanksitzung wurde beendet, weil der Benutzer während eines bestimmten Zeitintervalls (spezieller Datenbankparameter SESSION_TIMEOUT oder bei der CONNECT-Anweisung angegebener Timeout-Wert) keine Operationen durchgeführt hatte.

Der ODBC-Treiber erkennt einen solchen Timeout und meldet den Benutzer automatisch wieder an die Datenbankinstanz an mit den ursprünglichen Parametern (Benutzername, Kennwort, Datenbankname, Datenbankrechner, ...). Jede Anweisung der betroffenen Sitzung signalisiert dies mit dem Returncode SQL_SUCCESS_WITH_INFO und der Meldung -22005.

### Benutzerreaktion:

Alle Anweisungen, die eine Ergebnismenge (CURSOR) besitzen, müssen erneut ausgeführt werden, um zu gewährleisten, dass die Ergebnismengen erneut aufgebaut werden. Ist die Verbindung auf SQL_AUTOCOMMIT_OFF eingestellt, so müssen auch alle anderen Anweisungen, die in einer offenen Transaktion waren, erneut ausgeführt werden.