mssql-python v1.12.0:独立 ODBC 包... 笔记

mssql-python v1.12.0:独立 ODBC 包,批量复制修复

Microsoft 已发布 SQL Server Python 驱动程序 1.12.0 版本。此次更新引入了新的独立包 mssql-python-odbc,用于 ODBC 驱动程序二进制文件。该变更解决了此前 PyPI 空间限制问题,并允许对驱动程序二进制文件进行独立锁定或更新。mssql-python 包现在可透明地将其作为依赖项拉取 mssql-python-odbc。现有安装无需修改代码即可继续运行,原生加载器将优先使用新的外部包。此次更新还包含关键错误修复。批量复制操作现在能正确遵循 connect 函数中设置的连接超时时间。这解决了处理慢速或高延迟 SQL Server 端点的应用程序问题,使其能够更快失败或容忍更长的连接时间。此外,批量复制操作现在可以成功将数据插入自定义 CLR 用户定义类型(UDT)列。此前,由于不支持的 TDS 类型,会导致“协议错误”。原生核心现在将 UDT 列映射为 varbinary(max) 以支持流式传输,这与其它驱动程序处理 UDT 的方式一致。这些改进增强了驱动程序在各种使用场景下的健壮性和功能。鼓励用户升级并在 GitHub 上为该项目做出贡献。