WebSphere MQ 错误 MQRC_NOT_AUTHORIZED 2035 即使使用 CHLAUTH(DISABLED)
WebSphere MQ error MQRC_NOT_AUTHORIZED 2035 even with CHLAUTH(DISABLED)
我正在尝试将 Windows 客户端应用程序连接到测试环境中的远程 WebSphere MQ 管理器。
客户端
- Windows 7 SP1 x64
- WebSphere MQ 7.5 客户端
服务器(虚拟机)
- Windows 2008 R2
- WebSphere MQ 7.5 服务器
两台机器都在同一个域中。
队列管理器 QM1 是在 WebSphere MQ Explorer(提升为管理员)中创建的。
出于测试目的,我对身份验证不感兴趣,因此我使用 ALTER QMGR CHLAUTH(DISABLED) 禁用了 MQ 身份验证。
C:\Program Files (x86)\IBM\WebSphere MQ\bin64>runmqsc QM1
5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED.
Starting MQSC for queue manager QM1.
display qmgr chlauth
1 : display qmgr chlauth
AMQ8408: Display Queue Manager details.
QMNAME(QM1) CHLAUTH(DISABLED)
然而,尽管禁用了身份验证,我仍然收到 2035 错误。
QM 的 AMQERR01.log 显示:
03/06/2015 11:35:41 - Process(3520.657) User(MUSR_MQADMIN) Program(amqrmppa.exe)
Host(MYSERVER) Installation(Installation1)
VRMF(7.5.0.1) QMgr(QM1)
AMQ9557: Queue Manager User ID initialization failed.
EXPLANATION:
The call to initialize the User ID failed with CompCode 2 and Reason 2035.
ACTION:
Correct the error and try again.
我是 运行 客户端应用程序作为我的域用户(提升为管理员)。值得注意的是,此客户端代码已在生产环境中运行多年,现在仍然如此。它在配置和未配置 MQ 通道身份验证的环境中工作,因此我确定问题是我的客户端或服务器机器特有的环境问题。
还有其他什么可以导致2035 MQ认证错误吗?
检查客户端用户 ID 在服务器端计算机上是否已知。它从客户端流向队列管理器,并在您不使用其他任何东西覆盖它时使用,例如克劳斯
我正在尝试将 Windows 客户端应用程序连接到测试环境中的远程 WebSphere MQ 管理器。
客户端
- Windows 7 SP1 x64
- WebSphere MQ 7.5 客户端
服务器(虚拟机)
- Windows 2008 R2
- WebSphere MQ 7.5 服务器
两台机器都在同一个域中。
队列管理器 QM1 是在 WebSphere MQ Explorer(提升为管理员)中创建的。
出于测试目的,我对身份验证不感兴趣,因此我使用 ALTER QMGR CHLAUTH(DISABLED) 禁用了 MQ 身份验证。
C:\Program Files (x86)\IBM\WebSphere MQ\bin64>runmqsc QM1
5724-H72 (C) Copyright IBM Corp. 1994, 2011. ALL RIGHTS RESERVED.
Starting MQSC for queue manager QM1.
display qmgr chlauth
1 : display qmgr chlauth
AMQ8408: Display Queue Manager details.
QMNAME(QM1) CHLAUTH(DISABLED)
然而,尽管禁用了身份验证,我仍然收到 2035 错误。
QM 的 AMQERR01.log 显示:
03/06/2015 11:35:41 - Process(3520.657) User(MUSR_MQADMIN) Program(amqrmppa.exe)
Host(MYSERVER) Installation(Installation1)
VRMF(7.5.0.1) QMgr(QM1)
AMQ9557: Queue Manager User ID initialization failed.
EXPLANATION:
The call to initialize the User ID failed with CompCode 2 and Reason 2035.
ACTION:
Correct the error and try again.
我是 运行 客户端应用程序作为我的域用户(提升为管理员)。值得注意的是,此客户端代码已在生产环境中运行多年,现在仍然如此。它在配置和未配置 MQ 通道身份验证的环境中工作,因此我确定问题是我的客户端或服务器机器特有的环境问题。
还有其他什么可以导致2035 MQ认证错误吗?
检查客户端用户 ID 在服务器端计算机上是否已知。它从客户端流向队列管理器,并在您不使用其他任何东西覆盖它时使用,例如克劳斯