Hata: Uncommittable transaction is detected at the end of the batch. The transaction is rolled back.
Bu hata mesajı TRANSACTION içerisinde ERROR vermiş bir işlemin COMMIT lenmeye çalışılması ile oluşuyor.
Bir TRANSACTION başlatıldığında, TRY içerisinde hata oluşursa, mevcut TRANSACTION, Uncommittable Transaction olarak işaretleniyor ve bu TRANSACTION için COMMIT komutu çalıştırılamaz hale geliyor.
Çözüm: Error Handling yaparak COMMIT komutunun çalışmasını engelleyerek bu hatadan kurtulabiliyoruz.
Kaynak: https://msdn.microsoft.com/en-us/library/ms175976.aspx
Hiç yorum yok:
Yorum Gönder