mqsicreatedb 命令

支持的平台

  • Windows

用途

mqsicreatedb 命令可创建数据库,并使代理可访问该数据库。该命令可创建数据库、ODBC 数据源名称并且如有需要,会根据数据库类型创建并启动 Windows 服务。对于安装的每个主产品版本,该命令最多创建一个 Windows 服务实例。该命令仅支持已安装的 DB2 和 Derby 数据库引擎。

语法

参数

DatabaseName
(必填)要创建的数据库名称。它必须是第一个参数并区分大小写。数据库引擎可能会设置对数据库名称长度的限制。有关可以使用的字符集的限制,请参阅命令中允许使用的字符
-i ServiceUserID
(可选,仅适用于 Derby)可运行 DatabaseInstanceMgr 服务的用户标识。

可以用任何有效的用户名语法来指定它:

  • domain\username
  • \\server\username
  • .\username
  • username

如果用户标识(用户名)的格式不标准,操作系统会从本地系统开始,在整个域中搜索用户标识。这种搜索可能要花费一些时间才能完成。

指定的 ServiceUserID 必须为本地组 mqbrkrs 的成员。该标识可以是组的直接或间接成员。ServiceUserID 还必须有权访问主目录(安装 WebSphere Message Broker 的目录)。

如果为命令指定的数据库引擎或命令的缺省数据库引擎是 DB2,则该参数将被忽略。Derby 要求使用 ServiceUserID,但仅用于该命令的第一次调用。随后的调用与现有的 Windows DatabaseInstanceMgr 服务关联,该服务在先前命令中指定的 ServiceUserID 下运行。

Windows 平台的安全性需求中详细描述了 ServiceUserID 的安全要求。

-a ServicePassword
(可选,仅适用于 Derby)ServiceUserID 的密码。仅当您指定了 ServiceUserID 时指定此参数。
-p PortNumber
(可选)该组件将用于本地机器的 TCP/IP 端口号。如果没有指定,则使用缺省值 1527。
-e dbType
(可选)用于创建和运行数据库的数据库引擎。当前支持的值为 DB2 和 Derby。如果不指定该选项,并且只有一个数据库引擎可用时,则使用该引擎。如果两个引擎都可用,则 DB2 为缺省引擎。
-u dbUserID
(可选,仅适用于 DB2)需要访问由该命令创建的数据库的附加用户名。

权限

用于调用该命令的用户标识必须具有本地系统的管理员权限,并且是 mqbrkrs 组的一部分。

响应

该命令返回下列响应:

  • BIP9801 未找到受支持的数据库产品
  • BIP9802 名为 xxxx 的数据库已存在
  • BIP9803 无法找到已请求的数据库引擎 xxxx
  • BIP9805 Cloudscape Network Server 已在端口号上运行
  • BIP9809 正在创建数据库,这需要点时间
  • BIP9811 IBM MQSeries Brokers DatabaseInstanceMgr 服务已存在
  • BIP9812 IBM Cloudscape Network Server 无法启动
  • BIP9813 外部进程超时
  • BIP9815 提供的数据库名称 xxxx 过长
  • BIP9816 安装了多个数据库引擎。缺省为 DB2 数据库引擎
  • BIP9817 使用了 DB2 数据库引擎创建 xxxx 数据库
  • BIP9818 使用了 IBM Cloudscape/Apache Derby 数据库引擎创建 xxxx 数据库

示例

以下示例在 1600 端口上设置了名为 brokerdb 的数据库:
mqsicreatedb brokerdb -p 1600
以下示例在 1527 端口上设置了名为 derbydb 的 Derby 数据库:
mqsicreatedb derbydb -i wbrkuid -a wbrkpw -e Derby -p 1527
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
an35001_