ODBC-Treiber Allgemeiner Fehler: Es wurde versucht zwei aktive Datenbankanforderungen
-
22-07-2019 - |
Frage
Ich bin mit ASP.NET 2.0 zu einem Sybase SQL Anywhere 5 Server zu verbinden. Und ich diesen Fehler sporadisch. Es passiert einfach manchmal. Die Fehlermeldung lautet:
ERROR [HY000] [Sybase] [ODBC-Treiber] Allgemeiner Fehler: Es wurde versucht zwei aktive Datenbankanforderungen
Ausnahmedetails: System.Data.Odbc.OdbcException: ERROR [HY000] [Sybase] [ODBC-Treiber]
Allgemeiner Fehler: Es wurde versucht zwei aktive Datenbankanforderungen
Wer hat keine Erfahrung mit diesem Problem?
Lösung
Die Fehlermeldung bedeutet, dass Sie zwei Abfragen zur gleichen Zeit mit der gleichen Datenbankverbindung zu laufen versucht.
Versuchen Sie, die gleiche Datenbankverbindung für alle Anfragen zu bedienen? Die Anfragen von mehreren Threads behandelt werden, so dass jede Anfrage muss eine eigene Datenbankverbindung haben.
Andere Tipps
Klingt wie Sie die gleiche Verbindung für mehrere Befehle sind die Wiederverwendung. Überprüfen Sie, ob Sie richtig entsorgen Sie die Verbindungen nach jedem Befehl / Batch von Befehlen und dass alle neuen Befehle eine neue Verbindung zu bekommen.