Error 7392

Troubleshooting SQL Server

Troubleshooting

Error 7392

Severity Level 16
Message Text

Could not start a transaction for OLE DB provider '%ls'.

Microsoft® SQL Server™ also returns this error message if the provider is a SQL Server-specific provider:

Only one transaction can be active on this session.

Explanation

The OLE DB provider returned error 7392 because only one transaction can be active for this session. This error indicates that a data modification statement is being attempted against an OLE DB provider when the connection is in an explicit or implicit transaction, and the OLE DB provider does not support nested transactions. SQL Server requires this support so that, on certain error conditions, it can terminate the effects of the data modification statement while continuing with the transaction.

Action

SET XACT_ABORT is ON. This causes SQL Server to terminate the surrounding transaction when there is an error while processing the data modification statement. If SET XACT_ABORT is ON, SQL Server does not require nested transaction support from the OLE DB provider.

See Also

Distributed Queries

SET XACT_ABORT