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',
},
}
}
添加回答
舉報