Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Fehler – Die der aktuellen Verbindung zugeordnete Transaktion wurde abgeschlossen, aber nicht verworfen

Dies kann passieren, wenn die Transaktion abläuft. Sie können das Timeout für Ihre Transaktion wie folgt erhöhen (verwenden Sie Werte, die für die erwartete Länge Ihrer Transaktion geeignet sind). Der folgende Code ist für 15 Minuten:

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

Aus diesem Grund hätte es für Batchgröße 500 funktionieren können und nicht für 1000.