pyodbc ProgrammingError:在aws实例上没有结果,但在本地计算机上工作正常

时间:2020-03-25 21:39:01

标签: amazon-web-services odbc pyodbc freetds

我正在安装FreeTDS的aws实例上运行pyodbc。相同的代码在我的本地计算机(mac)上运行良好,但遇到此错误:pyodbc.ProgrammingError: No results. Previous SQL was not a query.

这是我正在运行的代码。

import pyodbc

conn = pyodbc.connect(
            server="xxx.compute.amazonaws.com",
            database="xxx",
            user='xxx',
            password="xxx",
            port=1433,
            driver=xxx,
            tds_version='7.3',
    )

crsr = conn.cursor()

vol_query = """ SELECT DATE, KEY, VALUE FROM TABLE """

rows = crsr.execute(vol_query1).fetchall()

查询未返回任何预期结果。在我的本地计算机上,rows=[](我期望的是),但是在aws实例上,我看到以下错误消息:

 File "/xxx.py", line 129, in yy
    rows = self.crsr.execute(vol_query).fetchall()
pyodbc.ProgrammingError: No results.  Previous SQL was not a query.

我在两台计算机上都使用了pyodbc 4.0.28。

任何想法都有什么不同?在这种情况下,Previous SQL was not a query是什么意思?

0 个答案:

没有答案
相关问题