mssql-python 1.10.0:服务主体批量复制、更... 笔记

mssql-python 1.10.0:服务主体批量复制、更可靠的 Arrow 文本以及核心超时修复”

mssql-python 1.10.0 版本增强了身份验证灵活性、跨平台文本可靠性以及批量加载稳定性。一项关键改进是增加了针对批量复制(Bulk Copy)操作的 Active Directory 服务主体(Service Principal)支持。这使得在身份验证握手期间能够创建感知租户的令牌,从而提升了企业自动化场景的能力。该库现在通过更稳健地处理 Unicode 文本获取,将 SQL_CHAR 值请求为 SQL_C_WCHAR,以确保在不同操作系统和区域设置下行为一致。这保证了无论编码或区域配置如何,基于 Arrow 的读取都能具有更高的可预测性。内置的 Rust 核心依赖项 mssql-py-core 已更新至 0.1.5 版本。此次更新包含了对批量加载连接超时问题的关键修复。在 Arrow 获取路径中,非 ASCII VARCHAR 数据现在通过 UTF-16LE 解码得到正确处理,确保了在各种环境下的准确性。用户可以使用 pip install --upgrade mssql-python 升级到最新版本。此次更新尤其适用于使用 Azure Entra ID 身份验证配合批量复制(Bulk Copy)的用户。开发者对社区的贡献表示感谢。