关于IBM MQ 在 WIN8.1 系统下的授权问题

问题描述

简单点描述:WIN8.1系统没有用户组概念,而MQ7.0以后的版本都有很严格的权限认证,导致我在程序中连接MQ的时候会提示2035的错误,应该是权限不足,我就一个用户是属于管理员,怎么运行cmd都不是管理员身份,居然没有runmqsc的权限,不过使用管理员运行cmd是可以运行runmqsc了但是程序里面通过服务器连接通道还是连不了,说要把用户加入mqm用户组还是授权啥的,WIN8。1根本就没有用户组这个概念,请问怎么用java连接呢?具体描述如下:PS:最近下了个MQ用来传输测试,但是遇到一个头疼的问题,在面向java编程的借口下只是才测试连接(接受,发送还没开始弄)就报错,经各种调试修正后,报错如下:MQJE001:完成代码为'2',原因为'2035'。com.ibm.mq.MQException:MQJE001:完成代码为'2',原因为'2035'。atcom.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:247)atcom.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:588)atcom.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:630)atcom.ibm.mq.StoredManagedConnection.<init>(StoredManagedConnection.java:107)搜了一下,2035基本可以确认为此用户没有连接权限有查询到如下的解决办法:((((用的用户没有权限造成的。解决办法有两种:方法1:假如在服务器端的服务连接通道定义中设置MCAUSER属性的值为MUSR_MQADMIN:(下例中假设通道定义名为DT_SERVER_CHL)ALTERCHANNEL(DT_SERVER_CHL)CHLTYPE(SVRCONN)MCAUSER("MUSR_MQADMIN")一定要确保MUSR_MQADMIN用户为mqm组的成员,具体办法随MQ服务器所在的操作系统而定,在此就不再赘述。方法2:若保持MQ服务器端的通道定义的MCAUSER属性值为缺省值,即为空,则可将MQ客户端所使用的用户添加到MQ服务器所在的操作系统中。例如,若MQ客户端使用的用户为ADMIN,则在MQ服务器端添加用户ADMIN,并保证此用户在MQ服务器端的mqm组中,以及有执行队列管理器上的操作所必需的权限。这两种办法我都试了,都可以。还有一种方案:找到mq的安装目录下的bin目录,在cmd环境下执行命令runmqsc然后执行命令alterqmgrchlauth(disabled)把权限验证下掉就可以了))))以上的解决方法第一种告诉我语法错误,第二种,没有用户组概念,第三种运行成功了,但是程序还是报错。

解决方案

解决方案二:
这东西是收费的,一般人也用不到,如果是购买的直接打电话问吧,服务很好!

时间: 2024-09-22 07:12:35

关于IBM MQ 在 WIN8.1 系统下的授权问题的相关文章

Win8.1系统下IE11无法打开本地网站怎么办?

  Win8.1系统下IE11无法打开本地网站怎么办?: 1.启动IE后在打开[Internet选项]->[安全]选项卡下,选择本地Internet->点击[站点]; 2.进入本地Internet之后,再单击[高级]按钮; 3.把相关的网站域名添加进去就可以了.

win8.1系统下怎么隐藏文件和查看U盘中隐藏文件

  win8.1系统下怎么隐藏文件和查看U盘中隐藏文件 1.拿出U盘,插入电脑,和电脑连上. 2.打开我的电脑,找到U盘盘符打开.如下图: 3.右键单击要隐藏的文件夹,在弹出来的对话框中选择属性.就会弹出如下对话框: 4.在对话框中选择隐藏选项,点击确定,就可以完成对文件夹的隐藏.如下图,图片文件夹没了. 5.需要查看的时候,点击页面最上边的查看选项,在弹出的页面中点击隐藏项目,就可以看见被隐藏的文件了. windows7教程 windows8教程 windows10教程

Win8.1系统下如何取消Win10更新提示?

  Win8.1系统下如何取消Win10更新提示?           微软正在大力推广Win10正式版系统,因此Win8.1用户每隔一段时间就会收到Win10更新提示,有些用户根本就不想升级win10,每次弹出升级消息非常烦人,那么怎么样才能取消这些更新提示呢?其实Win8.1系统下取消Win10更新提示的方法比较简单,下面看看详细步骤吧. 建议您尝试关闭Windows update服务看看是否可以解决这个问题: 操作步骤: 1.右击"我的电脑">>管理>>服

Win8.1系统下360浏览器被隐藏了怎么办

  Win8.1系统下360浏览器被隐藏了的解决方法. 具体步骤如下: 1.在默认情况下,360安全浏览器恢复的快捷键是"Ctrl+Q",隐藏之后再次按下就可以恢复了; 2.如果之前有有设置快捷键的话,请回想一下,实在想不起来,我们可以重新打开360浏览器,重新设置隐藏浏览器的快捷键即可恢复之前的窗口.

win8/win8.1系统下,office2013更换序列号的方法

  很多win8/win8.1系统都安装了微软的办公软件office2013.不过,也有一些用户使用的是临时的序列号,所以,就会出现office2013序列号过期的问题,那么,office2013过期了怎么办呢?小编的建议是:更换全新的office2013序列号,最好是永久序列号.接下来,我们就一起来学习一下win8/win8.1系统下,office2013序列号更换的方法! 卸载程序 1.常规法 打开控制面板中的"程序和功能项",进入"卸载程序",找到Office

win7和win8双系统下如何删除其中一个系统?

  win7和win8双系统下如何删除其中一个系统?         具体方法如下: 1.登陆你想要保留的系统,如果你有win7何win8双系统,例如想要留下win7删除win8的话就登陆你的win7; 2.按下win+R键打开运行,如果你不知道什么是win键那么就在开始菜单中搜索运行,然后打开即可; 3.在运行中输入msconfig; 4.在弹出的管理界面中打开选项卡引导,在这里你会看见两个启动的系统,将你要保留的系统设置为默认,然后将另一个系统删除即可; 5.打开计算机,将你要删除的系统所在

如何在Win8.1系统下安装运行SQL Server 2005图文教程

按正常情况,在Win8/Win8.1系统下安装微软的SQL Server 2005套件会存在兼容问题,即使安装完,最后的结果就是导致其服务项无法正常启动. 如果用户创建使用的项目非要按照SQL Server 2005的标准进行运行和调试情况下,那如何才能在微软最新的Windows8/Windows 8.1下正常使用SQL Server 2005套件呢?下面简单介绍利用文件替换法,解决其服务项无法正常启动的临时方案.当然还是建议使用SQL Server 2008以上的数据库,具体操作步骤:以选择安

Win8.1系统下移动硬盘无法被USB 3.0识别的解决方法

  近期有网友反应在win8.1系统下,原来能被USB2.0接口识别移动硬盘现在却不能被USB3.0接口识别了,这是怎么回事呢?请看小编遇到这种情况是怎么处理的. 解决方法: 1.首先在电脑上下载USB2.0,把移动硬盘连接电脑,打开移动硬盘中自带的WD SES Driver.WD Drive Utilities这两个程序. 2.完成上述操作后重启电脑. 3.看现在是不是能显示移动硬盘了?!如果还是无法识别,就在网上下载驱动精灵,对移动硬盘自动扫描,安装与硬盘和USB相关的最新驱动,安装完成后再

在Win8.1系统下如何安装运行SQL Server 2005

  按正常情况,在Win8/Win8.1系统下安装微软的SQL Server 2005套件会存在兼容问题,即使安装完,最后的结果就是导致其服务项无法正常启动. 如果用户创建使用的项目非要按照SQL Server 2005的标准进行运行和调试情况下,那如何才能在微软最新的Windows8/Windows 8.1下正常使用SQL Server 2005套件呢?下面小编就简单介绍利用文件替换法,解决其服务项无法正常启动的临时方案.当然还是建议使用SQL Server 2008以上的数据库,毕竟现在SQ