2 回答
TA贡献1824条经验 获得超5个赞
我有同样的问题。不知何故,azure-backend 的安装搞砸了我的项目。
我删除了 django-pyodbc-azure 和 django-mssql-backend 包,因为它们只支持较旧的 django 版本。之后我从https://github.com/microsoft/mssql-django安装了 mssql 后端
pip uninstall django-pyodbc-azure
pip uninstall django-mssql-backend
pip install mssql-django
然后我将数据库配置为使用 'ENGINE': 'mssql'
在此之后,我能够使用 Django 3.2连接到我们的 MSSQL 数据库!
TA贡献1831条经验 获得超9个赞
尝试安装 pip install django-pyodbc-azure
https://pypi.org/project/django-pyodbc-azure/
我遇到了同样的问题并且使用它有效。
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'Name_database',
'USER': 'User',
'PASSWORD': 'Password',
'HOST': 'IP',
'PORT': '1433',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
},
}
}
添加回答
举报