Почему Django не подключается к SQL Server 2019? - PullRequest
1 голос
/ 16 июня 2020

См. Ниже снимки экрана существующей конфигурации (пароль скрыт из соображений безопасности).

Скриншот 1 базы данных

Python Пакеты

Ошибка, которая возвращается при попытке запустить сервер: SQL Сервер v15 не поддерживается или Django 3.0 не поддерживается. Есть ли у кого-нибудь такая же проблема и четкое решение для разрешения?

РЕДАКТИРОВАТЬ: Я изменил среду, чтобы удалить django -pyodb c, django -pyodb c - azure и django -pyodb c - azure -2019. В среде все еще установлен django -ms sql -backend. Однако он говорит, что sql_server.pyodb c не является доступным сервером базы данных.

1 Ответ

0 голосов
/ 17 июня 2020

django-pyodbc-azure не поддерживался довольно долгое время.

Текущий поддерживаемый форк, который поддерживает как Django 3.0, так и SQL Server 2019, это django-mssql-backend:

https://github.com/ESSolutions/django-mssql-backend

Глядя на изображение, которое вы включили из Python пакетов (и, пожалуйста, в будущем, просто используйте текст!), Убедитесь, что вы удалили django-pyodbc, django-pyodbc-azure и django-pyodbc-azure-2019.

Полный обзор доступен здесь: https://www.pyphilly.org/django-and-sql-server-2020-edition/

Я использую его во многих проектах, и он хорошо работает. Удачи!

...