Для Django, 'sql_server.pyodbc' не является доступным бэкендом базы данных или не может быть импортирован

Я новичок в Django и пытаюсь установить соединение с SQL Server db. Ранее у нас был MySQL, который работал нормально, сейчас у меня проблемы с подключением к SQL Server

DATABASES = {
    'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'AAAAA',
        'USER': 'AAAAA',
        'PASSWORD': 'AAAAA',
        'HOST': 'AAAAA',
        'PORT': '1433',
    }
}

Ошибка: django.core.exceptions.ImproperlyConfigured: 'sql_server.pyodbc' не является доступным бэкендом базы данных или не может быть импортирован. Проверьте вышеуказанное исключение. Чтобы использовать один из встроенных бэкендов, используйте 'django.db.backends.XXX', где XXX - один из: 'mysql', 'oracle', 'postgresql', 'sqlite3'

Пробовал https://learn.microsoft.com/en-us/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver16. не работает.

Кроме того, у меня есть 2 вопроса Хорошая ли это идея использовать сторонние библиотеки/драйверы для SQL Server? Повлияет ли это на производительность по сравнению с MySQL?

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