sql >> Databasteknik >  >> RDS >> Sqlserver

Fel - Transaktionen som är kopplad till den aktuella anslutningen har slutförts men har inte kasserats

Detta kan hända när transaktionen tar slut. Du kan öka tidsgränsen för din transaktion så här (använd värden som är lämpliga för den förväntade längden på din transaktion). Koden nedan är för 15 minuter:

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

Det är därför det kunde ha fungerat för batchstorlek 500 och inte för 1000.



  1. PDO::FETCH_ASSOC hämtar inte allt

  2. Node.js ansluter till MySQL Docker-behållare ECONNREFUSED

  3. java.sql.SQLEundantag:ORA-01652:det går inte att utöka tempsegmentet med 128 i tabellutrymmet TEMP(Även efter förlängning)

  4. Skicka värde lagrat i en PL/SQL-variabel till en IN-sats