[SQL Server 2000] Transaction deadlocked
Bonjour.
Voici le problème (C# dans Visual Studio 2005).
Au sein d'une même transaction je supprime des lignes dans un table via une procédure stockée puis je fait un SqlBulkCopy.WriteToServer() qui écrit à la place des lignes précédement supprimées. Cela marche très bien sur mon Server SQ L2000 de test mais pas sur celui en prod! J'obtiens systématiquement là bàs l'erreur suivante:
"transaction was deadlocked on lock resources with another process and has been chosen as the deadlock victim. rerun the transaction."
Il n'y a bien sur aucun autre processus qui tourne sur cette table.
Serait-ce une différence de parametrage du ServerSQL2000 de prod?
Ou bien dois-je spécialiser ma transaction?
Dans les deux cas la propriété IsolationLevel est à ReadCommitted.
Seule différence lors du runtime: la propriété ServerVersion de la connection est de 08.00.0194 pour le serveur de test et 08.00.0760 pour le serveur de prod. Cela y serait-il quelque chose?
Merci de votre aide.
Cyril