无法从azure SQL Server DB-Django中检索数据

时间:2017-10-14 16:59:52

标签: python sql-server django azure

我有一个使用Python 2.7和Django开发的网络应用程序。我的后端数据库是Azure SQL Server。我正在使用pyodbc(4.0.17)和django-pyodbc-azure(1.11.0.0)。

我在seetings.py中使用以下设置

DATABASES = {
 'default': {
    'ENGINE': 'sql_server.pyodbc',
    'NAME': 'XXXX',
    'HOST' : 'XXXX.database.windows.net',
    'AUTOCOMMIT' : True ,
    'USER' : 'XXXX',
    'PASSWORD' : 'XXXX',
    'OPTIONS': {
    'driver': "ODBC Driver 13 for SQL Server",
   }    
}

在打开与数据库的连接时,我面临一个非常奇怪的情况,查询正在数据库上运行但是当我尝试检索数据时,我得到的是无(fetchone)或空列表(fetchall)。 / p>

我知道查询正在数据库上运行,因为我可以看到查询在数据库级别运行,此外当我调用存储过程时我可以看到它们正在运行,是否有人有任何想法为什么它不是工作,我无法从数据库中获取数据?

with connections['default'].cursor() as cursor:
cursor.execute("select  Description_ from data_input_work")
  cursor.commit()
  records=cursor.fetchall()

0 个答案:

没有答案