Ibm mq 如何运行ALTER CHL(ServerChannel)CHLTYPE(SVRCONN)MCAUSER(';mq';)

Ibm mq 如何运行ALTER CHL(ServerChannel)CHLTYPE(SVRCONN)MCAUSER(';mq';),ibm-mq,Ibm Mq,joshmc已经回答了这个问题,但经过大量挖掘,我还不明白答案。而且没有足够的分数发表评论,对不起 我只能访问客户端,不能更改属于第三方的服务器。他们要求我们通过internet将消息发布到他们的IBM MQ服务器,以进行XML集成。我们有一些简单的Java代码运行良好,但由于2035问题,无法在.NET中运行相同的代码。我们有用户名和密码。尝试在同一个Windows 10桌面上同时执行这两项操作。在Java和.NET中使用版本8客户端库 乔希讨论的答案是逃跑 ALTER CHL(Server

joshmc已经回答了这个问题,但经过大量挖掘,我还不明白答案。而且没有足够的分数发表评论,对不起

我只能访问客户端,不能更改属于第三方的服务器。他们要求我们通过internet将消息发布到他们的
IBM MQ服务器
,以进行
XML
集成。我们有一些简单的Java代码运行良好,但由于2035问题,无法在
.NET
中运行相同的代码。我们有用户名和密码。尝试在同一个Windows 10桌面上同时执行这两项操作。在
Java
.NET
中使用版本8客户端库

乔希讨论的答案是逃跑

ALTER CHL(ServerChannel) CHLTYPE(SVRCONN) MCAUSER('mq').

这看起来像一个
服务器端命令
,或者我们如何在客户机上运行它,理想情况下是在
C#

中,给定的命令是MQSC命令的一个示例

只有在客户机授予您在服务器上进行管理更改的权限时,才能从客户机调用此命令

若要尝试,请设置一个环境变量,以指示服务器所在的位置以及要使用的通道名称:

set MQSERVER=CHANNEL-NAME/TCP/hostname(port)
然后使用
runmqsc
命令,如下所示:-

runmqsc -c -u yourUserId

runmqsc
工具将提示您输入密码,然后尝试连接。如果成功,则可以键入MQSC命令。如果MQSC命令失败,您将不得不让队列管理器的所有者为您进行更改。

这是一个服务器端命令,这只是解决问题的原始海报中描述的问题的一个示例。在您的情况下,第三方MQ管理员是否告诉您如何提供安全信息?您能补充一下这个问题吗?如何在.NET代码中指定用户名和密码?当您遇到2035故障时,是否可以要求MQ管理员向您提供他们在队列管理器日志文件中看到的错误?你能确认他们是否真的验证了密码,或者他们只是希望你发送正确的用户名吗?Scott,请注意,无论你的代表是谁,你都可以对自己的问题和答案发表评论。