Почему происходит 'Django mssql connection error'?
У меня есть готовая база данных и я хочу использовать ее в веб-проекте django. но у меня ошибка с подключением.
здесь ошибка
raise NotSupportedError('SQL Server v%d is not supported.' % ver) django.db.utils.NotSupportedError: SQL Server v16 is not supported.
вот пакеты
asgiref 3.5.2
Django 2.1.15
django-mssql-backend 2.8.1
django-pyodbc-azure 2.1.0.0
django-pyodbc-azure-2019 2.1.0.0
mssql-django 1.2
pip 22.0.4
pyodbc 4.0.35
pytz 2022.7
setuptools 58.1.0
sqlparse 0.4.3
tzdata 2022.6
и настройки базы данных
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME':'veritabanıProje2',
'USER': 'sa',
'PASSWORD':'**',
'HOST':'DESKTOP-MDLFE99',
'PORT':'',
'OPTIONS':{
'driver':'ODBC Driver 17 for SQL Server',
},
},
}
Я использую SQL server 2022.
также имя db файла DB.sql в директории проекта. но я пишу здесь то имя, которое написано при создании базы данных. (Я пробовал с DB.sql также, конечно)
Я могу понять, что ошибка в версии, но какая из них неправильная, я не знаю.
Это может быть вызвано несколькими причинами, такими как-
Неправильные настройки подключения к базе данных: Убедитесь, что вы ввели правильное имя базы данных, имя сервера и учетные данные для входа в систему в настройках Django.
Сетевые проблемы: Если ваше приложение Django не может подключиться к серверу базы данных, это может быть связано с сетевыми проблемами, такими как брандмауэр, блокирующий доступ, или проблема конфигурации сети.
Неправильная версия Django или Python: Убедитесь, что вы используете версию Django и Python, совместимую с версией базы данных Microsoft SQL Server, к которой вы пытаетесь подключиться
Я обновлю информацию, если смогу получить больше источников