C# IBM MQ.Net客户端v9.1.4无法连接到MQ服务器8.0.0.4 CompCode:2原因:2059

C# IBM MQ.Net客户端v9.1.4无法连接到MQ服务器8.0.0.4 CompCode:2原因:2059,c#,websphere,ibm-mq,C#,Websphere,Ibm Mq,这是一个程序的摘录,该程序抛出一个异常,代码为MQException(CompCode:2原因:2059) 我已设置跟踪日志,该日志将生成。小摘录: 000002B4 14:45:52.635100 16832.1 0x00000000 0B 08 00 00 : .. 000002B5 14:45:52.635100 16832.1 ----} MQFAP.NmqiConnect(String,N

这是一个程序的摘录,该程序抛出一个异常,代码为MQException(CompCode:2原因:2059)

我已设置跟踪日志,该日志将生成。小摘录:

000002B4 14:45:52.635100   16832.1      0x00000000 0B 08 00 00                                     : ..
000002B5 14:45:52.635100   16832.1    ----}  MQFAP.NmqiConnect(String,NmqiConnectOptions,MQConnectOptions,Hconn,Phconn,out int,out int,ManagedHconn) rc=OK
000002B6 14:45:52.636100   16832.1     System.ArgumentNullException: Value cannot be null.
Parameter name: dest
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at System.Array.CopyTo(Array array, Int32 index)
   at IBM.WMQ.MQFAPMQCNO.set_ConnTag(Byte[] value)
   at IBM.WMQ.MQFAP.NmqiConnect(String name, NmqiConnectOptions pNmqiConnectOpts, MQConnectOptions cno, Hconn remoteParentHconn, Phconn pHconn, Int32& compCode, Int32& reason, ManagedHconn rcnHconn)
   at IBM.WMQ.MQFAP.MQCONNX(String pQMgrName, MQConnectOptions pConnectOpts, Phconn phconn, Int32& pCompCode, Int32& pReason)
000002B7 14:45:52.636100   16832.1    ---}  MQFAP.MQCONNX(String,MQConnectOptions,Phconn,out int,out int) rc=OK
000002B8 14:45:52.636100   16832.1     IBM.WMQ.MQQueueManager#01475D71 throwing MQException: cc=2 rc=2059
000002B9 14:45:52.636100   16832.1     New MQException CompCode: 2 Reason: 2059
000002BA 14:45:52.662095   16832.1    --}! MQQueueManager.Connect() rc=(Unknown(2059))
服务器端Windows事件日志:

2/6/2020 16:00:18 - Process(4472.130285) User(MUSR_MQADMIN) Program(amqrmppa.exe) Host(MQ-TEIRESIAS-T) Installation(MQTest) VRMF(8.0.0.4) QMgr(MQ.EXTSERVICES)

Error on receive from host 10.0.8.46.

An error occurred receiving data from 10.0.8.46 over TCP/IP. This may be due to a communications failure.

The return code from the TCP/IP recv() call was 10054 (X'2746'). Record these values and tell the systems administrator.
这是使用amqmdnet.dll(9.0.0.0)的工作代码。


我们非常感谢您提供的任何帮助或如何联系IBM支持部门此问题已在APAR IT31572中解决。IBM提供的修复程序,经过测试和验证正常。等待何时发布到NuGet/IBM的反馈。APAR IT31572尚未公开


我认为针对此问题提出了一个APAR。如果
\u manager
为null或空字符串,您是否可以根据错误检查发布链接。否则,所有其他参数都是正确的,并且以前版本的amqmdnet.dll(9.0.0.0)都在运行alright@subbaraoc他说他认为APAR已经提出了。如果您有支持合同,您可以联系IBM,或者尝试其他版本。9.1.4处于连续输送流中,因此其稳定性可能较低。我建议您提供一个更详细的链接,以供进一步参考。我将在收到IBM的回复后立即提供更多信息。APAR IT31572尚未公开。修复程序是通过IBM支持门户直接提供的。@如果APAR尚未关闭,则无法创建链接。datapaal,您是否可以从IBM了解这会影响哪些级别的MQ(例如,它是否仅在9.1.4 CD发行版中引入?它是否仅影响.net标准库(amqmdnetstd.dll)它仅在9.1.1 CD发行版中引入,并仅在9.1.4时添加到NuGet?@JoshMc等待IBM的反馈。他们目前仅为9.1.4中的NET标准版本提供支持,我们在IBM支持通信方面也取得了成功
2/6/2020 16:00:18 - Process(4472.130285) User(MUSR_MQADMIN) Program(amqrmppa.exe) Host(MQ-TEIRESIAS-T) Installation(MQTest) VRMF(8.0.0.4) QMgr(MQ.EXTSERVICES)

Error on receive from host 10.0.8.46.

An error occurred receiving data from 10.0.8.46 over TCP/IP. This may be due to a communications failure.

The return code from the TCP/IP recv() call was 10054 (X'2746'). Record these values and tell the systems administrator.