Как подключить Django 5.0.3 к базе данных SQL Server 2024 [дубликат]

Я пытался соединить Django с SQL-сервером, но ошибки возникают постоянно, что бы я ни пытался сделать. Например

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'xxxxx',
        'USER': 'xxxx',
        'PASSWORD': 'xxxx',
        'HOST': 'xxxxx',
        'PORT': '1433',
        'OPTIONS': {
            'driver': 'ODBC Driver 17 for SQL Server',
        },
    },
}

Я получаю эту ошибку:

File "C:\Users\Admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\db\models\sql\where.py", line 180, in as_sql
    raise FullResultSet
django.core.exceptions.FullResultSet

Когда я меняю Engine на "mssql", я получаю эту ошибку:

django.core.exceptions.ImproperlyConfigured: 'mssql' isn't an available database backend or couldn't be imported. Check the above exception. To use one of the built-in backends, use 'django.db.backends.XXX', where XXX is one of:
    'mysql', 'oracle', 'postgresql', 'sqlite3'

Я также пробовал решение, которое предоставляется здесь . Но оно не сработало, также это решение относится к 2017 и 2022 годам. Сейчас 2024 год. Если есть кто-то, кто может помочь, пожалуйста, свяжитесь с ним.

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