Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1.

Merhaba,
Mssql den gelen “Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = 0, current count = 1. ” ve türevi hatanın sebebi ,açtığınız bir transaction bu transactiona bağlı olarak yapılan bir operasyonun kapatılmamış olması olabilir. Yahut ilgili stored procedureden gelen hatayı rollback edip halihazırda çalışan transactionı kapatmış olup ilgili tran ile işlem yapmaya çalışıyor olabilirsiniz.
Hatayla ilgili örnekleri ; Rollback done – yet this error : Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements
ulaşabilirsiniz.
Sonraki yazılarda görüşmek üzere.
Oğuz ALTUNTAŞ © 2019