IBM MQ队列管理器CCSID

时间:2020-09-16 21:22:23

标签: ibm-mq aix

有一个使用CCSID 437运行的队列管理器,我想通过MQ Explorer远程连接到队列管理器。我收到此错误:

AMQ6047E:不支持转换。 说明: IBM MQ无法将标记为CCSID 437的字符串数据转换为CCSID中的数据 1208。

我的第一个调试尝试是使用mqsc控制台连接到队列管理器。和“更改qmgr ccsid(1208)强制”,即使这样我也无法连接。 (我重新启动)。问题是一样的。

但是,我看到另一个使用ccsid(819)运行的队列管理器,但是连接没有任何问题。

IBM MQ版本9.1 操作系统:AIX 7.1

有什么想法可以解决这个问题? 如果我将ccsid(437)更改为819。应用程序可以再次连接到队列管理器而没有问题吗?

非常感谢。

1 个答案:

答案 0 :(得分:3)

MQ依赖于AIX基本操作系统来代表它执行数据转换。为了支持Unicode转换,AIX提供了几个可选的文件集:

  • bos.iconv.ucs.com AIX集的Unicode转换器
  • 用于EBCDIC集的
  • bos.iconv.ucs.ebcdic Unicode转换器
  • bos.iconv.ucs.pc用于PC机的Unicode转换器

如果需要在系统上与Unicode之间进行数据转换,则应该从AIX操作系统安装介质安装这些文件集。