Почему происходит '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, к которой вы пытаетесь подключиться

Я обновлю информацию, если смогу получить больше источников

Вернуться на верх