sql >> Database teknologi >  >> RDS >> Sqlserver

Periodisk InvalidCastException og serveren kunne ikke genoptage transaktionen med Linq

Dette er sandsynligvis ikke et problem med din kode. Det er en fejl i SQL Server. De havde et lignende problem i SQL Server 2005. Det skete kun under forhold, der var helt rigtige, så meget få mennesker har nogensinde set det, og dem, der gjorde, var meget forvirrede.

Når det er sagt, er her nogle ting at tjekke, som har virket for andre med det samme problem:

  • Kig efter DataReaders, der ikke er lukket. Sørg for, at du laver minReader.Close(), efter du har læst de ønskede rækker. Mange mennesker rocker bare uden at lukke.
  • Brug den oprindelige SqlTransaction-klasse i stedet for OleDbTransactions, hvor det er muligt.
  • Se på dine transaktioner. Sørg for, at du forpligter/ruller tilbage rent, før du lukker din forbindelse.
  • Brug Connection.BeginTransation i stedet for Connection.BeginDbTransaction


  1. hvordan løses Fik minus en fra et læst opkald i oracle 11g jdbc 7/14 jdk 1.7?

  2. Django:IntegrityError under Many To Many add()

  3. Tjek den aktuelle FOREIGN_KEY_CHECKS værdi

  4. Apache Cayenne / PostgreSQL:for mange klienter har allerede fejlet