Pourquoi seulement certains utilisateurs reçoivent le message d'erreur: “la Connexion est occupée avec les résultats d'une autre commande”

J'ai une Application Delphi qui est connecté à une db SQL Server à l'aide de CCDD composant de DevArt, nous avons 200 installations du logiciel et uniquement pour un client, avec certains utilisateurs, j'ai remarqué l'erreur suivante:

"Connection is busy with results for another command" = "La connessione è occupata dai risultati di un altro comando".

SQL vers.: SQL Server 2008 R2 Express avec filestream plein activé

Ma demande de créer à la fois db utilisateurs et compte SQL connexions:

  1. la création d'un nouvel utilisateur, alors il n'y a pas de problèmes
  2. modifiant le code de l'utilisateur dans ma demande, cela signifie qu'une autre base de données de l'utilisateur et de compte SQL connexion est créée, j'ai l'erreur
  3. ce problème se produit uniquement avec certains utilisateurs, pas tous ceux

Ce que j'ai déjà essayé sans succès:

  1. supprimé et ré-installé la base de données
  2. désinstallé et ré-installé l'Instance de SQL Server
  3. vérifié les utilisateurs/les propriétés de compte dans SQL Server (tout ok)

Si vous avez besoin d'infos veuillez me dire

------------DE NOUVELLES INFORMATIONS------------

J'ai vérifié mieux toutes les propriétés d'une Instance de Gestion de Studio et j'ai remarqué que le CPU ne sont pas vérifiées (voir image ci-dessous).
Pourquoi seulement certains utilisateurs reçoivent le message d'erreur: “la Connexion est occupée avec les résultats d'une autre commande”

Au lieu de toutes les autres installations de SQL Server, je vois rempli les cases à cocher.
Pourrait-il être le problème?

J'espère que cela vous aider à m'aider...

  • Je n'ai pas utilisé sql server, cependant, je suis assez sûr il y a des paramètres qui limitent le nombre de connexions ou de numéro de SQL exécution à la fois, je voudrais étudier que, avant de penser qu'il y a un problème avec les composants.
  • Ok, j'ai vérifié aussi les propriétés de l'Occurrence et tout semble ok: "nombre Maximum de connexions simultanées = 0 = illimité de connexions"
  • J'ai essayé de mettre le processus d'affinité en utilisant les requêtes suivantes: MODIFIER la CONFIGURATION du SERVEUR de PROCESSUS ENSEMBLE d'AFFINITÉ CPU = AUTO; MODIFIER la CONFIGURATION du SERVEUR de PROCESSUS ENSEMBLE AFFINITÉ NUMANODE=0; mais rien ne s'est passé.
  • si vous essayez d'exécuter une requête à partir d'un autre thread, vous devez créer une autre instance de la connexion de base de données dans ce thread, et qu'il se connecte au serveur, connectez requête(s) et profitez de:
InformationsquelleAutor ienax_ridens | 2012-01-26