-30030   COMMIT REQUEST WAS UNSUCCESSFUL, A DISTRIBUTION PROTOCOL VIOLATION HAS BEEN DETECTED, THE CONVERSATION HAS BEEN DEALLOCATED. ORIGINAL SQLCODE=original-sqlcode AND ORIGINAL SQLSTATE=original-sqlstate

Explanation

The application requested COMMIT operation was unsuccessful and the response from the remote server and the SQLCODE that was returned from the remote server are inconsistent. For example, the reply message from the remote server indicates that a COMMIT operation did not complete successfully but the SQLCODE returned from the remote server was greater than or equal to zero. The unit of work has been rolled back and the connection with the remote server has been deallocated.

System action

An alert was generated. A DSNL031I message may have been written to the console. Refer to the description of this message for further information.

The SQLCODE returned by the remote server is replaced with -30030 and the SQLSTATE returned by the AS is replaced with '158013' and the connection with the remote server has been deallocated.

The SQLCODE and SQLSTATE values that were returned from the remote server are stored in the SQLERRM field in a string of the following format:
'original-sqlcode 'FF'X original-sqlstate'

Programmer response

Notify the system programmer for assistance in analyzing the trace data that was generated.

SQLSTATE

58013