如何使用CCDT文件、用户名和密码连接到Python中的IBM MQ

2024-09-30 12:15:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我能够使用CCDT文件连接到TDE MQ,该文件使用Java中的用户id和密码。我不能用Python做到这一点。在

在Python中,我为MQCHLLIB和MQCHLTAB设置了环境变量,但是当我尝试使用pymqi.connect,我得到MQRC 2538。我的代码如下

import pymqi
import os

os.environ['MQCHLLIB']='/root/pythonmq/'
os.environ['MQCHLTAB']='APPTDECH.TAB'

queue_manager = 'QM_APP'
user = "******" 
password = "*****"

qmgr = pymqi.connect(queue_manager, pymqi.CD(),None, user, password )

print('Connected')

qmgr.disconnect()

例外情况是:

^{pr2}$

如果有人知道我该怎么做,请告诉我。在


Tags: 文件importqueueosconnectenvironmanagerpassword
1条回答
网友
1楼 · 发布于 2024-09-30 12:15:55

为了使用CCDT,您必须使用pymqi.connect的版本,该版本不指定频道内容(例如pymqi.CD()),例如

qmgr = pymqi.connect(queue_manager)

但是,您没有任何参数可以将userpassword放入。在

简而言之,Python接口没有您需要的所有组合。在

ibmq提供了一个名为mqccred的出口,它可以代替凭据中的应用程序,这些应用程序要么不能更改,要么不能传递用户id和密码。在

进一步阅读

相关问题 更多 >

    热门问题