J'utilise une application Delphi qui utilise BDE pour la connexion à la base de données. Ocassionally (plus souvent que je voudrais) cette erreur apparaît lors de l'ouverture d'une requête. En recherchant cette erreur, la plupart des choix se rapportent à la base de données MS SQLServer et parlent d'une fonction dbsetmaxprocs, que je n'arrive pas à trouver. Donc, la question est: comment puis-je prévenir/corriger cette erreur? Dans quelles situations cette erreur augmente-t-elle et comment puis-je éviter/contourner ce problème?Nombre maximal de processus db déjà alloués
Merci d'avance! PS: Je laisse quelques liens que j'ai suivis à titre de référence.
- Keep getting error: "Maximum number of DBPROCESSES already allocated".
essayé, ne fonctionne pas. - SQL Error 10029 - Maximum number of DBPROCESSes already allocated
Impossible de trouver les connexions non fermées dans mon code. - BUG: dbprocerrhandle Does Not Get Fired For Error 10029
ne trouve nulle part dbsetmaxprocs. - Same question at ServerFault
Quelle est votre base de données cible? – KevinRF
Nous utilisons toujours un composant personnalisé qui hérite de TQuery. Nous héritons ensuite de notre composant pour gérer des objets de données spécifiques, mais la logique interne pour les opérations de base (crud, requêtes) est déjà implémentée. –
Problème le plus probable est que nous fuyons les connexions quelque part (comme suggéré à Server Fault). Le problème est: cette erreur se produit dans l'environnement de test du client (mais pas dans la production), et nous ne pouvons pas le reproduire ici, donc traquer cette fuite est impossible avec les informations disponibles. –