【问题标题】:Custom python application name in db2 list application outputdb2 列表应用程序输出中的自定义 python 应用程序名称
【发布时间】:2018-05-29 22:52:57
【问题描述】:

使用 python ibm_db_dbi 连接到 db2 并获取应用程序列表,NAME 列始终显示 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

是否可以指定自定义名称?

【问题讨论】:

    标签: python database db2 odbc db2-luw


    【解决方案1】:

    可以使用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
    

    原始错误报告: https://github.com/ibmdb/python-ibmdb/issues/144

    【讨论】:

      猜你喜欢
      • 2020-12-03
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 2019-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      相关资源
      最近更新 更多