Basé sur cet article qui décrit les spécificités de SQL2005, je suppose que votre problème peut être que vous réutilisez la même connexion pour toutes les transactions, en citant :
Veuillez me faire savoir si cette information est valide car je ne peux actuellement pas tester le problème moi-même.