What does NTSTATUS 0xC0190043 (STATUS_TRANSACTION_REQUIRED_PROMOTION) mean?

 
Previous Next
STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION

STATUS_TRANSACTION_REQUIRED_PROMOTION

STATUS_TRANSACTION_REQUIRED_PROMOTION means that a resource manager could participate only if KTM promoted the transaction, but the transaction configuration explicitly disallowed promotion. The result is a policy and topology mismatch, not an authentication failure.

Promotion can change which coordinator and recovery responsibilities participate in the work. Therefore enabling it indiscriminately is not a repair. First determine why the resource manager needs it and whether the transaction was intentionally constrained to a local or non-promoted model.

Participation requires a promotion the caller prohibited

  • Capture the requested resource manager, transaction options, and the event that triggered the enlistment attempt.
  • Review whether the workflow may legitimately use a promoted or distributed transaction before changing that policy.
  • Keep a separate failure path for an operation that cannot satisfy the required transactional topology.

References


Looking for a different code? Search another status or error code.