运行 针对特定安装的 MQSC 命令

running MQSC command against a specific installation

在多安装环境中(windows 上的 IBM MQ v9.0),我尝试创建一个队列管理器并设置其安装(crtmqmsetmqm)命令提示符,但出现错误:

Command not executed from the installation named by the -n parameter

如何执行以下操作:

  1. 检查当前安装与命令相关联的是什么 提示。
  2. 更改与 命令提示符(基本上 运行 命令针对特定的 安装,这不一定是主要安装)。

如果你想运行使用非主安装的命令,那么你必须转到非主安装的安装(即bin)目录,然后从那里执行它。 如果要设置环境,则必须使用 setmqenv。以下是信息中心 link,其中详细介绍了它

https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.ref.adm.doc/q083560_.htm

回答你的两个问题:-

  1. 要检查与命令提示符关联的当前安装,请使用 dspmqver 命令。
  2. 要更改与命令提示相关联的当前安装,请按以下方式之一使用 setmqenv 命令:-

要设置安装,您可以使用安装名称进行设置,例如:-

setmqenv -n Installation2

或安装路径,例如:-

setmqenv -p c:\mqm8000

这与更改到您想要的目录然后告诉它您想要将环境更改为自身 (-s) 的结果相同,例如

cd \mqm8000
setmqenv -s