[SQLServer] Acces simultanés a une BD via ADO dans un dll
Bonjour,
J'ai un programme qui accede a un BD via une dll contenant mes diverses fonctions.
Ce programme lance plusieurs threads qui vont acceder a ma BD constamment, par l'intermediaire de ma dll.
Parfois tout se passe nickel, et puis d'autres fois ca plante.
Apres avoir mis des catch partout, voila ce que je recupere :
Citation:
EOLeException : Impossible de trouver l'objet dans la collection correspondant au nom ou a a reference ordinal demandé
Citation:
EAccessViolation : Violation d'acces à l'adresse 1F431571 dans le module 'msado15.dll' lecture de l'adresse 80004002
Notez que pour mes tests les seuls acces a la BD sont des lectures uniquement, et me threads sont des boucles qui font constamment des lectures sur les meme tables. Pendant plusieurs tours ca marche nickel, et puis a un moment ca marche plus, alors que c'est exactement la meme requete que 1 seconde plus tot.
Y a-t-il quelquechose que je ne sais pas genre plusieurs processus ne peuvent acceder simultanement a une dll, ou bien on ne peut pas acceder a ADO dans un dll, que sais je encore ?