, что обычно означает, что у вас были вложенные транзакции и произошел откат. вы на самом деле не предоставляете никакой информации о выполняющемся коде, хранимых процедурах, динамическом SQL и т. д. Так что это всего лишь предположение, но я бы сделал поиск «ROLLBACK» и добавлял PRINT или INSERTs INTO YourErrorLogTable после каждого, убедитесь, что контент достаточно уникален, чтобы определить, что было выполнено. Еще вы можете попробовать добавить блоки TRY - CATCH, в которые вы включили PRINT или INTO YourErrorLogTable в CATCH. Если вы предоставите более подробную информацию о вызываемом коде (вложенные процедуры, используете ли вы блоки try-catch, динамический sql, linq и т. Д.), Я мог бы дать вам более конкретные советы о том, как найти проблему.