Я решаю проблему следующим образом: 1. отключить автоматическую фиксацию в SQL Server.2. Начните транзакцию в области транзакции базы данных из кода C # и используйте транзакцию.Commit (), если область будет успешной, и транзакция.Rollback (), если возникнет какое-либо исключение.