我正在尝试将Django应用程序连接到SQL Server2016.我尝试使用django-pyodbc,但它不支持Django 1.11.相反,我安装了django-mssql 1.8.当我尝试运行该应用程序时,出现此错误.
TypeError was unhandled by user code
Message: 'NoneType' object is not callable
在manage.py中的execute_from_command_line(sys.argv)
这是我来自settings.py的数据库
DATABASES = {
'default': {
'ENGINE': 'sqlserver_ado',
'NAME': 'TEST2',
'HOST': 'PCNAME\SQLEXPRESS',
'USER': '',
'PASSWORD': '',
'OPTIONS' : {
'provider': 'SQLOLEDB',
'use_mars': True,
},
}
}
我尝试了默认和SQLOLEDB提供程序,但始终会遇到相同的错误.我也尝试过设置和不设置用户名和密码,但是错误仍然相同.我可以连接到本地MySQL数据库.
我正在运行Windows 10,Visual Studio 2015,SQL Server Express 2016
编辑:
这是点冻结的输出
appdirs==1.4.3
Django==1.11
django-mssql==1.8
mysqlclient==1.3.10
packaging==16.8
pyodbc==4.0.16
pyparsing==2.2.0
pytz==2017.2
six==1.10.0
这是我的要求
django==1.11
mysqlclient==1.3.10
django-mssql==1.8