db2列表应用程序outpu中的自定义python应用程序名称

2024-10-03 13:31:11 发布

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

使用python-ibm\u-db\u-dbi连接到db2并获取应用程序列表nNAME列始终显示python。你知道吗

import ibm_db_dbi
db2ConnArgs = "DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;UID=%s;PWD=%s;" % ('SAMPLE', 'localhost', 50000, 'db2test', 'db2test')
db2ConnDict = {ibm_db_dbi.SQL_ATTR_CURRENT_SCHEMA:'SAMPLE'}
dbhandle = ibm_db_dbi.connect(db2ConnArgs,"", "","","",db2ConnDict)

运行db2 list application

Auth Id  Application    Appl.      Application Id                                                 DB       # of
        Name           Handle                                                                    Name    Agents
-------- -------------- ---------- -------------------------------------------------------------- -------- -----
DB2TEST  python         47         127.0.0.1.34218.180529224354                                   SAMPLE   1

是否可以指定自定义名称?你知道吗


Tags: samplenameimportid应用程序列表dbapplication
1条回答
网友
1楼 · 发布于 2024-10-03 13:31:11

可以使用ibm_db_dbi.ibm_db.SQL_ATTR_INFO_PROGRAMNAME连接属性

import ibm_db_dbi
db2ConnArgs = "DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;UID=%s;PWD=%s;" % ('SAMPLE', 'localhost', 50000, 'db2test', 'db2test')
db2ConnDict = {ibm_db_dbi.SQL_ATTR_CURRENT_SCHEMA:'SAMPLE', ibm_db_dbi.ibm_db.SQL_ATTR_INFO_PROGRAMNAME : 'luis_app'}
dbhandle = ibm_db_dbi.connect(db2ConnArgs,"", "","","",db2ConnDict)

运行db2 list application

Auth Id  Application    Appl.      Application Id                                                 DB       # of
        Name           Handle                                                                    Name    Agents
                                                          -
DB2TEST  luis_app       31         127.0.0.1.34194.180529223939                                   SAMPLE   1

相关问题 更多 >