Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SqlTransaction е завършен

Благодаря за всички отзиви. Работих с някой от MSFT във форумите на MSDN, за да разбера какво се случва. Оказва се, че проблемът се дължи на неуспех на едно от вмъкванията поради проблем с преобразуването на датата и часа.

Основният проблем е фактът, че тази грешка се показва, ако е грешка при преобразуване на дата. Въпреки това, ако това е друга грешка, като полето е твърде дълго, това не причинява този проблем. И в двата случая бих очаквал транзакцията все още да съществува, за да мога да извикам Rollback върху нея.

Имам пълна примерна програма за копиране на този проблем. Ако някой желае да го види или обмена с MSFT, можете да намерите темата в дискусионните групи на MSFT в microsoft.public.dotnet.framework.adonet под темата за грешка SqlTransaction.ZombieCheck.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да свържете много редове със същия идентификатор в sql?

  2. Offset Fetch Next, за да получите всички редове

  3. Върната стойност с помощта на SqlCommand

  4. Обобщете колоната за време с помощта на sql заявка

  5. Sql Server Linked Server Issue Неуспешно влизане за потребител „NT AUTHORITY\ANONYMOUS LOGON“