mssql-python v1.12.0: Автономн... Заметка

mssql-python v1.12.0: Автономный пакет ODBC, исправления массового копирования

Microsoft выпустила версию 1.12.0 драйвера Python для SQL Server. Это обновление представляет новый отдельный пакет, mssql-python-odbc, для бинарных файлов ODBC-драйвера. Это изменение решает предыдущие ограничения пространства PyPi и позволяет независимо закреплять или обновлять бинарные файлы драйвера. Пакет mssql-python теперь прозрачно подтягивает mssql-python-odbc в качестве зависимости.Существующие установки продолжат работать без изменений в коде, поскольку нативный загрузчик будет предпочитать новый внешний пакет. Обновление также включает важные исправления ошибок. Операции массового копирования теперь корректно учитывают таймаут соединения, установленный в функции connect. Это решает проблемы для приложений, работающих с медленными или высокозагруженными конечными точками SQL Server, позволяя им быстрее завершать работу или выдерживать более длительное время соединения.Кроме того, операции массового копирования теперь могут успешно вставлять данные в пользовательские столбцы CLR User-Defined Type (UDT). Ранее это приводило к "Protocol Error" из-за неподдерживаемого типа TDS. Нативное ядро теперь сопоставляет столбцы UDT с varbinary(max) для потоковой передачи, в соответствии с тем, как другие драйверы обрабатывают UDT. Эти улучшения повышают надежность и функциональность драйвера для различных сценариев использования. Пользователям рекомендуется обновиться и внести свой вклад в проект на GitHub.