Skip to main content


 

Symptoms


When running a SQL SmartObject connected to a stored procedure, you receive the error "Unable to start a nested transaction for OLE DB provider "SQLNCLI10" for linked server ""SQL SERVER]".
A nested transaction was required because the XACT_ABORT option was set to OFF."
 

Diagnoses


This occurs when a transaction is nested and cannot roll back to become a distributed transaction.
 

Resolution

Add "SET XACT_ABORT ON" to the Stored Procedure that the SmartObject was based on, delete the SmartObject and recreate it with the same GUID.




 
Be the first to reply!

Reply