mqsisetdbparms 命令

支持的平台

  • Windows
  • Linux 和 UNIX 系统
  • z/OS

用途

使用 mqsisetdbparms 命令将特定的用户标识和密码与以下节点中使用的每个数据源名称(DSN)关联起来:
  • Compute
  • Database
  • Filter
  • DataInsert
  • DataDelete
  • DataUpdate
  • Mapping
  • Warehouse
在这些节点中,引用同一个数据库实例的多个节点使用相同的 DSN、相同的用户标识和密码组合。

用户标识/密码对在代理的注册表文件夹下的 DSN 文件夹中创建。

如果代理正在运行,则此命令不运行。运行此命令之前必须停止代理。

注: mqsisetdbparms 命令不适用于代理数据库。

mqsisetdbparms 命令可用于创建、更改或删除用户标识和密码对。

但不可使用此命令覆盖代理数据源名称。

语法

创建

更改

删除

参数

brokername
(必需)要创建、更改或删除其设置的代理的名称。
-n DataSourceName
(必需)要修改其用户标识和密码对的数据源。
-u DataSourceUserId
(对于创建操作是必需的,对于更改操作是可选的)要与此数据源关联的用户标识。
-p DataSourcePassword
(对于创建和更改操作都是必需的)要与此数据源关联的密码。

(仅 Windows 平台、Linux 和 UNIX 系统)为了与现有系统兼容,您仍可以指定 <password>。 但在运行此命令时,如果未使用该参数指定密码,调用此命令时会提示您输入密码,并且还提示您再次输入密码以验证您的输入是否正确。

-d
(对于删除操作是必需的)从注册表删除此数据源的用户标识和密码对。

权限

Windows 系统上,用来调用该命令的用户标识必须具有本地系统的管理员权限。

UNIX 系统上,用于调用此命令的用户标识必须是 mqbrkrs 组的成员。

z/OS 上,用来调用此命令的用户标识必须是对组件目录有访问权的组的成员。

注: 确保注册表已得到适当的保护,可防止未授权的访问。mqsisetdbparms 对于代理的正确操作来说不是必需的。但是,如果代理管理员没有将特定的用户标识和密码分配给特定的数据源,则使用该代理用户但是如果代理管理员未将特定的用户标识和密码指定给特定的数据源,请使用代理用户标识(在 WindowsUNIX 系统上)。密码没有用明文存储在文件系统中。

示例

mqsisetdbparms WBRK_BROKER -n MQBroker1 -u MQUserId -p password
mqsisetdbparms WBRK_BROKER -n MQBroker1 -d

z/OS 上,将这些命令放入定制数据集 <hlq>.SBIPPROC 中的 JCL 成员 BIPSDBP,并提交此作业。

声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
an09155_