Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur - La transaction associée à la connexion actuelle s'est terminée mais n'a pas été supprimée

Cela peut se produire lorsque la transaction expire. Vous pouvez augmenter le délai d'expiration de votre transaction comme ceci (utilisez des valeurs appropriées pour la durée prévue de votre transaction). Le code ci-dessous est pour 15 minutes :

using (TransactionScope scope = 
             new TransactionScope(TransactionScopeOption.Required, 
                                   new System.TimeSpan(0, 15, 0)))
  {
      // working code here
  }

C'est pourquoi cela aurait pu fonctionner pour une taille de lot de 500 et non pour 1000.