mssql-python v1.12.0: スタンドアロンO... ノート

mssql-python v1.12.0: スタンドアロンODBCパッケージ、バルクコピー修正

Microsoft は、SQL Server 用 Python Driver のバージョン 1.12.0 をリリースしました。このアップデートでは、ODBC ドライバーバイナリ用の新しいスタンドアロンパッケージ mssql-python-odbc が導入されました。この変更は、以前の PyPi スペースの制限に対処し、ドライバーバイナリの独立したピン留めまたは更新を可能にします。mssql-python パッケージは、現在 mssql-python-odbc を依存関係として透過的にプルします。既存のインストールは、コードの変更なしで引き続き機能し、ネイティブローダーは新しい外部パッケージを優先します。このアップデートには、重要なバグ修正も含まれています。バルクコピー操作は、connect 関数で設定された接続タイムアウトを正しく尊重するようになりました。これにより、遅いまたは高レイテンシの SQL Server エンドポイントを扱うアプリケーションの問題が解決され、より迅速に失敗したり、より長い接続時間を許容したりできるようになります。さらに、バルクコピー操作は、カスタム CLR ユーザー定義型 (UDT) 列にデータを正常に挿入できるようになりました。以前は、サポートされていない TDS 型のために「プロトコルエラー」が発生していました。ネイティブコアは現在、UDT 列を varbinary(max) にマッピングしてストリーミングしており、他のドライバーが UDT を処理する方法と一致しています。これらの改善により、さまざまなユースケースにおけるドライバーの堅牢性と機能性が向上します。ユーザーは、GitHub でプロジェクトをアップグレードして貢献することが推奨されます。