joshmc已经回答了这个问题,但经过大量挖掘后我还是不明白答案。抱歉,没有足够的积分要发表评论。
C# MQ Connect get Error 2035 but Java MQ Connect works well
我只能访问客户端,不能更改属于第三方的服务器。他们要求我们通过Internet将消息发布到他们的IBM MQ server
以便进行XML
集成。我们有一些简单的Java代码可以正常工作,但是由于2035问题,无法在.NET
中运行相同的代码。我们有一个用户名和密码。尝试从同一Windows 10桌面上同时执行这两个操作。在Java
和.NET
中使用版本8客户端库。
乔希讨论的答案是跑步
ALTER CHL(ServerChannel) CHLTYPE(SVRCONN) MCAUSER('mq').
这看起来像是server-side command
,还是我们应该如何在客户端上运行它,最好是在C#
中运行?
答案 0 :(得分:3)
给定命令是MQSC命令的示例。
只有在您被授予从客户端对服务器进行管理更改的权限的情况下,才能从客户端计算机调用此操作。
要尝试,请设置环境变量以指示服务器在哪里以及要使用的通道名称:
set MQSERVER=CHANNEL-NAME/TCP/hostname(port)
然后使用runmqsc
命令,如下所示:-
runmqsc -c -u yourUserId
runmqsc
工具将提示您输入密码,然后尝试连接。如果成功,则可以键入MQSC命令。如果MQSC命令失败,则必须获取队列管理器的所有者才能为您进行更改。