使用ODBC驱动程序通过Python连接串联数据库时出错

使用ODBC驱动程序通过Python连接串联数据库时出错,python,odbc,tandem,sqlmp,Python,Odbc,Tandem,Sqlmp,我正在尝试使用pyodbc从串联数据库中选择数据 import pyodbc pyodbc.pooling = False conn=pyodbc.connect('TRUSTED_CONNECTION=YES;DRIVER={NonStop(TM) ODBCMX 3.4};SERVER=TCP:XXXXXXXX/XXXXX;UID=XXXXX;PWD=XXXX') cursor=conn.cursor() query =cursor.execute("SELECT * from

我正在尝试使用pyodbc从串联数据库中选择数据

import pyodbc
pyodbc.pooling = False

conn=pyodbc.connect('TRUSTED_CONNECTION=YES;DRIVER={NonStop(TM) ODBCMX 3.4};SERVER=TCP:XXXXXXXX/XXXXX;UID=XXXXX;PWD=XXXX')

cursor=conn.cursor()

query =cursor.execute("SELECT * from =EMP where EMP_NR = 1205; ")
print(cursor.description) --- This only gives column definition output

( ('EMP_NR', <class 'decimal.Decimal'>, None, 9, 9, 0, False), 
('ENROLL_DATE', <class 'decimal.Decimal'>, None, 8, 8, 0, False), 
('EMP_ADDRESS', <class 'decimal.Decimal'>, None, 10, 10, 0, False), 
('CONTACT_PERSON', <class 'str'>, None, 28, 28, 0, False), ('EMP_PHONE_NR', 
<class 'str'>, None, 16, 16, 0, False))
但当我试着运行下面的查询时-

我犯了以下错误-

for row in rows:
    print( row)
print (cursor.description)

---------------------------------------------------------------------------
Error                                     Traceback (most recent call last)
<ipython-input-73-ece3f0cfd1cc> in <module>
----> 1 for row in rows:
      2     print( row)
      3 print (cursor.description)

Error: ('HY000', '[HY000] [HP][ODBC/MX Driver] General error.EXCEPTION: 
ACCESS VIOLATION (5) (SQLGetData)')

我无法从Tandem数据库中选择数据。

每行前面的4个空格将使其成为代码格式