Erreur générale du pilote ODBC: tentative de deux demandes de base de données actives
-
22-07-2019 - |
Question
J'utilise ASP.NET 2.0 pour me connecter à un serveur Sybase SQL Anywhere 5. Et j'obtiens cette erreur sporadiquement. Cela arrive juste parfois. Le message d'erreur est le suivant:
ERREUR [HY000] [Sybase] [Pilote ODBC] Erreur générale: tentative de deux demandes de base de données actives
Détails de l'exception: System.Data.Odbc.OdbcException: ERREUR [HY000] [Sybase] [Pilote ODBC]
Erreur générale: tentative de deux demandes de base de données actives
Quelqu'un a-t-il déjà rencontré ce problème?
La solution
Le message d'erreur signifie que vous avez tenté d'exécuter deux requêtes simultanément en utilisant la même connexion à la base de données.
Essayez-vous d'utiliser la même connexion à la base de données pour toutes les demandes? Les requêtes étant traitées par plusieurs threads, chaque requête doit disposer de sa propre connexion à la base de données.
Autres conseils
On dirait que vous réutilisez la même connexion pour plusieurs commandes. Vérifiez que vous disposez correctement des connexions après chaque commande / lot de commandes et que toutes les nouvelles commandes obtiennent une nouvelle connexion.