Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SqlTransaction đã hoàn thành

Cảm ơn vì tất cả những phản hồi. Tôi đã làm việc với một người nào đó từ MSFT trên diễn đàn MSDN để tìm hiểu chuyện gì đang xảy ra. Hóa ra vấn đề là do một trong những lần chèn bị lỗi do sự cố chuyển đổi ngày giờ.

Vấn đề chính là lỗi này hiển thị nếu đó là lỗi chuyển đổi ngày tháng. Tuy nhiên, nếu đó là một lỗi khác, chẳng hạn như trường quá dài, nó không gây ra vấn đề này. Trong cả hai trường hợp, tôi mong muốn giao dịch vẫn tồn tại để tôi có thể gọi Khôi phục về giao dịch đó.

Tôi có một chương trình mẫu đầy đủ để tái tạo vấn đề này. Nếu ai đó muốn xem nó hoặc trao đổi với MSFT, bạn có thể tìm thấy chuỗi trên các nhóm tin của MSFT trong microsoft.public.dotnet.framework.adonet theo chuỗi lỗi 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. nhiều giao dịch trong một khoảng thời gian nhất định, bị giới hạn bởi phạm vi ngày

  2. UPDATE hoặc MERGE của các bảng rất lớn trong SQL Server

  3. Sql Server 2008 - các tính năng điều chỉnh hiệu suất để chèn một lượng lớn dữ liệu

  4. Cơ sở dữ liệu với các đối chiếu khác nhau có thể hòa hợp trên một máy chủ không?

  5. Gửi dữ liệu qua email trong T-SQL