mssql-django 2.0: теперь с mss... Заметка

mssql-django 2.0: теперь с mssql-python

Релиз mssql-django 2.0 представляет поддержку нового драйвера Microsoft mssql-python наряду с существующим методом pyodbc. Это позволяет пользователям выбирать предпочтительный драйвер на основе псевдонима базы данных в настройках Django. Новый драйвер mssql-python упрощает развертывание, включая необходимый драйвер ODBC, устраняя отдельный шаг установки. Он обрабатывает различные функции, такие как аутентификация, пулинг и значения datetimeoffset. Однако этот драйвер имеет некоторые отличия, игнорируя определенные специфичные для pyodbc опции, такие как host_is_server и MARS. Пользователям следует оставаться на pyodbc, если они полагаются на именованные DSN, FreeTDS, MARS или Always Encrypted. Релиз обновляет поддерживаемые версии Python, Django и SQL Server. Старые версии Python и Django больше официально не поддерживаются. Исправлен ряд ошибок, включая проблемы с настройками MARS, подстановочными знаками в скобках в выражениях F(), цитированием имен схем в inspectdb и подключением к localhost. Зависимость от pytz удалена, вместо нее используется модуль zoneinfo из стандартной библиотеки для обработки часовых поясов. Предварительным условием для обновления до версии 2.0 является наличие совместимого дистрибутива mssql-python в операционной системе.