使用ODBC驱动程序通过Python连接串联数据库时出错
我正在尝试使用pyodbc从串联数据库中选择数据使用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
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个空格将使其成为代码格式