# IBM MQ reason codes

Source: https://wndsoftware.com/mainframe-errors/mq-reason-codes

### IBM MQ reason codes

Look up IBM MQ reason codes, from connection failures to queue and message errors.

Search a code or message

### All 61 codes



- [`MQRC 2002`Already connected](https://wndsoftware.com/mainframe-errors/mqrc-2002)
- [`MQRC 2003`Unit of work backed out](https://wndsoftware.com/mainframe-errors/mqrc-2003)
- [`MQRC 2009`Connection broken](https://wndsoftware.com/mainframe-errors/mqrc-2009)
- [`MQRC 2012`Environment error](https://wndsoftware.com/mainframe-errors/mqrc-2012)
- [`MQRC 2016`Getting messages is inhibited](https://wndsoftware.com/mainframe-errors/mqrc-2016)
- [`MQRC 2017`No connection handle available](https://wndsoftware.com/mainframe-errors/mqrc-2017)
- [`MQRC 2018`Connection handle error](https://wndsoftware.com/mainframe-errors/mqrc-2018)
- [`MQRC 2019`Object handle error](https://wndsoftware.com/mainframe-errors/mqrc-2019)
- [`MQRC 2024`Syncpoint limit reached](https://wndsoftware.com/mainframe-errors/mqrc-2024)
- [`MQRC 2025`Connection limit reached](https://wndsoftware.com/mainframe-errors/mqrc-2025)
- [`MQRC 2026`Message descriptor error](https://wndsoftware.com/mainframe-errors/mqrc-2026)
- [`MQRC 2027`Reply-to queue missing](https://wndsoftware.com/mainframe-errors/mqrc-2027)
- [`MQRC 2030`Message too large for the queue](https://wndsoftware.com/mainframe-errors/mqrc-2030)
- [`MQRC 2031`Message too large for the queue manager](https://wndsoftware.com/mainframe-errors/mqrc-2031)
- [`MQRC 2033`No matching message available](https://wndsoftware.com/mainframe-errors/mqrc-2033)
- [`MQRC 2034`No message under the browse cursor](https://wndsoftware.com/mainframe-errors/mqrc-2034)
- [`MQRC 2035`Not authorized](https://wndsoftware.com/mainframe-errors/mqrc-2035)
- [`MQRC 2036`Handle not open for browsing](https://wndsoftware.com/mainframe-errors/mqrc-2036)
- [`MQRC 2037`Handle not open for input](https://wndsoftware.com/mainframe-errors/mqrc-2037)
- [`MQRC 2038`Handle not open for inquiry](https://wndsoftware.com/mainframe-errors/mqrc-2038)
- [`MQRC 2039`Handle not open for output](https://wndsoftware.com/mainframe-errors/mqrc-2039)
- [`MQRC 2040`Handle not open to set attributes](https://wndsoftware.com/mainframe-errors/mqrc-2040)
- [`MQRC 2042`Object in use](https://wndsoftware.com/mainframe-errors/mqrc-2042)
- [`MQRC 2045`Option not valid for this object type](https://wndsoftware.com/mainframe-errors/mqrc-2045)
- [`MQRC 2046`Options error](https://wndsoftware.com/mainframe-errors/mqrc-2046)
- [`MQRC 2047`Persistence value not valid](https://wndsoftware.com/mainframe-errors/mqrc-2047)
- [`MQRC 2048`Persistent messages not allowed](https://wndsoftware.com/mainframe-errors/mqrc-2048)
- [`MQRC 2049`Priority exceeds the maximum](https://wndsoftware.com/mainframe-errors/mqrc-2049)
- [`MQRC 2051`Putting messages is inhibited](https://wndsoftware.com/mainframe-errors/mqrc-2051)
- [`MQRC 2052`Queue deleted](https://wndsoftware.com/mainframe-errors/mqrc-2052)
- [`MQRC 2053`Queue full](https://wndsoftware.com/mainframe-errors/mqrc-2053)
- [`MQRC 2056`Queue storage unavailable](https://wndsoftware.com/mainframe-errors/mqrc-2056)
- [`MQRC 2057`Queue type error](https://wndsoftware.com/mainframe-errors/mqrc-2057)
- [`MQRC 2058`Queue manager name not valid](https://wndsoftware.com/mainframe-errors/mqrc-2058)
- [`MQRC 2059`Queue manager unavailable](https://wndsoftware.com/mainframe-errors/mqrc-2059)
- [`MQRC 2063`Security error](https://wndsoftware.com/mainframe-errors/mqrc-2063)
- [`MQRC 2071`Storage unavailable](https://wndsoftware.com/mainframe-errors/mqrc-2071)
- [`MQRC 2072`Syncpoint unavailable](https://wndsoftware.com/mainframe-errors/mqrc-2072)
- [`MQRC 2079`Truncated message accepted](https://wndsoftware.com/mainframe-errors/mqrc-2079)
- [`MQRC 2080`Message too large for the buffer](https://wndsoftware.com/mainframe-errors/mqrc-2080)
- [`MQRC 2082`Alias target queue unknown](https://wndsoftware.com/mainframe-errors/mqrc-2082)
- [`MQRC 2085`Object name unknown](https://wndsoftware.com/mainframe-errors/mqrc-2085)
- [`MQRC 2086`Object queue manager unknown](https://wndsoftware.com/mainframe-errors/mqrc-2086)
- [`MQRC 2087`Remote queue manager unknown](https://wndsoftware.com/mainframe-errors/mqrc-2087)
- [`MQRC 2090`Wait interval not valid](https://wndsoftware.com/mainframe-errors/mqrc-2090)
- [`MQRC 2091`Transmission queue type error](https://wndsoftware.com/mainframe-errors/mqrc-2091)
- [`MQRC 2092`Transmission queue usage error](https://wndsoftware.com/mainframe-errors/mqrc-2092)
- [`MQRC 2110`Message format error](https://wndsoftware.com/mainframe-errors/mqrc-2110)
- [`MQRC 2111`Source CCSID error](https://wndsoftware.com/mainframe-errors/mqrc-2111)
- [`MQRC 2119`Message not converted](https://wndsoftware.com/mainframe-errors/mqrc-2119)
- [`MQRC 2120`Converted message too large](https://wndsoftware.com/mainframe-errors/mqrc-2120)
- [`MQRC 2161`Queue manager quiescing](https://wndsoftware.com/mainframe-errors/mqrc-2161)
- [`MQRC 2162`Queue manager stopping](https://wndsoftware.com/mainframe-errors/mqrc-2162)
- [`MQRC 2189`Cluster resolution error](https://wndsoftware.com/mainframe-errors/mqrc-2189)
- [`MQRC 2195`Unexpected error](https://wndsoftware.com/mainframe-errors/mqrc-2195)
- [`MQRC 2393`SSL initialization error](https://wndsoftware.com/mainframe-errors/mqrc-2393)
- [`MQRC 2397`JSSE error](https://wndsoftware.com/mainframe-errors/mqrc-2397)
- [`MQRC 2537`Channel unavailable](https://wndsoftware.com/mainframe-errors/mqrc-2537)
- [`MQRC 2538`Host unavailable](https://wndsoftware.com/mainframe-errors/mqrc-2538)
- [`MQRC 2539`Channel configuration error](https://wndsoftware.com/mainframe-errors/mqrc-2539)
- [`MQRC 2540`Channel name unknown](https://wndsoftware.com/mainframe-errors/mqrc-2540)


### Working with IBM MQ errors

Keep the MQ call, completion code and reason code together. Some warnings mean the operation completed, so a blind retry can duplicate work. Check connection and object-handle ownership, transaction state and the resolved destination before changing shared queue-manager settings.

[Browse all 494 error codes](https://wndsoftware.com/mainframe-errors/) · [WND Terminal’s offline code hints](https://wndsoftware.com/docs/code-hints)


### Use WND Terminal with your host system

WND Software develops WND Terminal Emulator for mainframe, IBM i and UNIX access. For connection and keyboard features, see the [3270 terminal emulator](https://wndsoftware.com/3270-terminal-emulator) or [5250 emulator for IBM i](https://wndsoftware.com/ibm-i). [Explain this screen](https://wndsoftware.com/explain-this-screen) provides screen-specific assistance using the model endpoint and context permitted by IT; the reference article explains the code independently.
