修正されたバグの一覧

このページには Microsoft ODBC Driver 17 for SQL Server 以降の各リリースで修正されたバグの一覧が記載されています。

Microsoft ODBC Driver 18.4.1.1 for SQL Server のバグ修正

  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • DAE を使用した固定長型の null データの送信を修正した
  • タイムアウト後の切断時の 10 分の遅延を修正する
  • エラー発生時の切断時のメモリ リークを修正する
  • 厳格な暗号化を使用して再接続時のメモリ リークを修正する
  • 厳格な暗号化と TLS 1.3 を使用して接続するときの断続的なクラッシュを修正する
  • メモリ不足状態でのクラッシュを修正する

Microsoft ODBC Driver 18.3.3.1 for SQL Server のバグ修正

  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • サーバーから無効なデータを受け取るときの無限ループを修正
  • App Service コンテナーの MSI 認証の修正

Microsoft ODBC Driver 17.10.6.1 for SQL Server のバグ修正

  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • サーバーから無効なデータを受け取るときの無限ループを修正
  • メモリ不足の状況で接続するときに発生するクラッシュの問題を修正
  • 再接続時のメモリ リークの修正
  • App Service コンテナーの MSI 認証の修正

Microsoft ODBC Driver 18.3.2 for SQL Server のバグ修正

  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • サーバーから無効なデータを受け取るときの無限ループを修正
  • メモリ不足の状況で接続するときに発生するクラッシュの問題を修正

Microsoft ODBC Driver 17.10.5 for SQL Server のバグ修正

  • サーバーから無効なデータを受け取るときのクラッシュを修正しました

Microsoft ODBC Driver 18.3.1 for SQL Server のバグ修正

  • データ分類バージョン属性の設定のバグを修正

Microsoft ODBC Driver 18.2.2 for SQL Server のバグ修正

  • AutoTranslate オプションをオフにしてデータを取得するときのクラッシュを修正しました
  • シグナルが存在する Linux での部分的な書き込みを修正しました
  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • 暗号化された列を処理するときのメモリ リークを修正しました
  • 長いエンクレーブ クエリのエラーを修正しました

Microsoft ODBC Driver 17.10.4.1 for SQL Server のバグ修正

  • AutoTranslate オプションをオフにしてデータを取得するときのクラッシュを修正しました
  • シグナルが存在する Linux での部分的な書き込みを修正しました
  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • 暗号化された列を処理するときのメモリ リークを修正しました

Microsoft ODBC Driver 18.2 for SQL Server のバグ修正

  • VBS-NONE エンクレーブ構成証明プロトコルを修正しました
  • Regional=Yes で数値列を取得するときのエラーを修正しました
  • bcp out 操作中にサーバーが停止した場合の断続的なエラーの欠如を修正しました
  • ストアド プロシージャ呼び出しに引用符で囲まれていない文字列パラメーターが含まれている場合のエラーを修正しました
  • 再接続時のメモリ リークを修正しました
  • サーバーから無効なデータを受け取るときのクラッシュを修正しました
  • 専用管理者接続 (DAC) が失敗した場合のエラー メッセージを修正します

Microsoft ODBC Driver 17.10.3 for SQL Server のバグ修正

  • 専用管理者接続 (DAC) が失敗した場合のエラー メッセージを修正します

Microsoft ODBC Driver 18.1.2 for SQL Server のバグ修正

  • VBS-NONE エンクレーブ構成証明プロトコルを修正します。
  • Regional=Yes で数値列を取得するときのエラーを修正します。
  • bcp out 操作中にサーバーが停止した場合の断続的なエラーの欠如を修正します。
  • ストアド プロシージャ呼び出しに引用符で囲まれていない文字列パラメーターが含まれている場合のエラーを修正します。

Microsoft ODBC Driver 18.1 for SQL Server のバグ修正

  • 複数の IP アドレスが解決されたときに、最初に正常に接続するためのポーリングに関する断続的な問題を修正しました。
  • 非同期モードで SQLBulkOperations を使用したときの間欠的なハングを修正しました。
  • 厳格と非厳格の暗号化モードを同時に使用した接続を修正しました。
  • Debian パッケージに欠落している依存関係を修正しました。
  • Kerberos 認証が使用されたときのアイドル状態の接続の回復性に関する問題を修正しました。

Microsoft ODBC Driver 18.0 for SQL Server のバグ修正

  • テキストが途中で切れて、項目の位置がずれるという UI の問題を修正しました。
  • Active Directory 対話型ログインで、キャッシュされた資格情報が使用可能な場合に、最初のエラーのウィンドウを閉じてログインしようとすると自動的に成功する問題を修正しました。
  • Azure SQL Managed Instance での XADTC の使用を修正しました。
  • アイドル状態の接続に再接続するときに Microsoft Entra 認証モードが失われるのを修正しました。
  • PingFed 使用時のフェデレーション認証の問題を修正。

Microsoft ODBC Driver 17.10.2 for SQL Server のバグ修正

  • Regional=Yes で数値列を取得するときのエラーを修正しました
  • bcp out 操作中にサーバーが停止した場合の断続的なエラーの欠如を修正しました
  • ストアド プロシージャ呼び出しに引用符で囲まれていない文字列パラメーターが含まれている場合のエラーを修正しました
  • サーバーから無効なデータを受け取るときのクラッシュを修正しました

Microsoft ODBC Driver 17.10 for SQL Server のバグ修正

  • 複数の IP アドレスが解決されたときに、最初に正常に接続するためのポーリングに関する断続的な問題を修正しました。
  • Debian パッケージに欠落している依存関係を修正しました。
  • 必要な場合にのみ ADAL を使用するよう修正しました。
  • Kerberos 認証が使用されたときのアイドル状態の接続の回復性に関する問題を修正しました。

Microsoft ODBC Driver 17.9 for SQL Server のバグ修正

  • テキストが途中で切れて、項目の位置がずれるという UI の問題を修正しました。
  • Active Directory 対話型ログインで、キャッシュされた資格情報が使用可能な場合に、最初のエラーのウィンドウを閉じてログインしようとすると自動的に成功する問題を修正しました。
  • Azure SQL Managed Instance での XADTC の使用を修正しました。
  • アイドル状態の接続に再接続するときに Microsoft Entra 認証モードが失われるのを修正しました。
  • PingFed 使用時のフェデレーション認証の問題を修正。

Microsoft ODBC Driver 17.8 for SQL Server のバグを修正しました

  • UID キーワードと PWD キーワードの使用に関する接続文字列の制限の修正
  • 英語以外のダイアログでの不整合なフォントの修正
  • 異なる AKV 資格情報を持つ複数の接続に関する問題の修正
  • DSN 構成 UI で接続テストの結果が NVDA によって読み取られない問題の修正

Microsoft ODBC Driver 17.7.2 for SQL Server のバグを修正しました

  • マネージド サービス ID 認証の使用時の 404 Not Found エラーによる問題を修正しました
  • 高マルチスレッド読み込みでの断続的な暗号化非対応エラーを修正しました
  • 高マルチスレッド読み込みでの断続的なクラッシュを修正しました

Microsoft ODBC Driver 17.7 for SQL Server のバグを修正しました

  • BCP NATIVE モードの VARIANT 列の文字エンコードの修正
  • 特定の条件下での SQL_ATTR_PARAMS_PROCESSED_PTR の設定の修正
  • コメントが含まれるステートメントの SQLDescribeParam in FMTONLY モードの修正
  • Okta 使用時のフェデレーション認証の問題を修正
  • マルチプロセッサ システムで過剰なメモリ使用を修正
  • Azure SQL の一部のバリアントで Microsoft Entra 認証を修正しました

Microsoft ODBC Driver 17.6 for SQL Server のバグを修正しました

  • フェデレーション アカウントで認証するときの ADAL エラーを修正しました (Windows)
  • 非同期通知操作中にタイムアウトが発生するとき、ドライバーが応答しなくなる問題を修正しました
  • Alpine Linux のアップグレード時のドライバー参照カウントを修正しました
  • Ubuntu の libc6 依存関係バージョンを修正しました
  • Linux/Mac msodbcsql.h に足りない定義を追加しました

Microsoft ODBC Driver 17.5.2.2 for SQL Server のバグ修正 (Alpine Linux のみ)

  • Alpine Linux 上で、セキュリティで保護されたエンクレーブが設定された Always Encrypted を使用するとクラッシュする問題を修正しました

Microsoft ODBC Driver 17.5.2 for SQL Server のバグ修正

  • Alpine Linux パッケージに msodbcsql.h を追加しました

Microsoft ODBC Driver 17.5 for SQL Server のバグ修正

  • Linux または macOS 上で AKV CMK メタデータ ハッシュの計算を修正しました
  • OpenSSL 1.0.0 の読み込み時のエラーを修正しました
  • ISO-8859-1 および ISO-8859-2 のコードページを使用するときの変換の問題を修正しました
  • バージョン番号を含めるように macOS 上の内部ライブラリ名を修正しました
  • 個別の長さとインジケーターのバインドが使用されている場合の null インジケーターの設定を修正しました

Microsoft ODBC Driver 17.4.2 for SQL Server のバグ修正

  • プロセス ID とアプリケーション名が SQL Server に正しく送信されない問題を修正しました (sys.dm_exec_sessions 分析の場合) (Linux)
  • libuuid の冗長な依存関係が削除されました (Linux)
  • SQL Server 2019 に UTF8 データを送信する際のバグを修正しました
  • 末尾が "@euro" のロケールが正しく検出されなかったバグを修正しました (Linux)
  • XML データが、Always Encrypted の使用時に出力パラメーターとしてフェッチされる場合に誤って返される問題を修正しました

Microsoft ODBC Driver 17.4 for SQL Server のバグ修正

  • ドライバーが応答を停止し、複数のアクティブな結果セット (MARS) が有効となっている場合の断続的な問題を修正しました
  • ドライバーが応答を停止し、非同期通知が有効となっている場合の接続の回復性の問題を修正しました
  • マルチスレッド接続試行の診断レコードを取得するときのクラッシュを修正しました
  • SQL_USER_NAME および SQL_DATA_SOURCE_READ_ONLY を使用して SQLGetInfo() を呼び出した後、再接続時に発生する 'サポートされない暗号化' を修正しました
  • Microsoft Entra 対話型認証の実行中の COM 初期化エラーを修正しました
  • 複数バイトの UTF8 データの SQLGetData() を修正しました
  • SQLGetData() を使用して sql_variant 列の長さの取得に関する問題を修正しました
  • bcp を使用して、7,992 バイトを超える sql_variant 列のインポートを修正しました
  • 半角文字データの正しいエンコードをサーバーに送信する際の問題を修正しました

Microsoft ODBC Driver 17.3 for SQL Server のバグ修正

  • TCP 送信通知イベント ハンドルのメモリ リークを修正しました。
  • msodbcsql.h ヘッダー ファイルの enum _SQL_FILESTREAM_DESIRED_ACCESS の再定義の問題を修正しました
  • Linux 用の msodbcsql.h ヘッダー ファイルに存在しない ACCESS_TOKEN および AUTHENTICATION 関連の定義を修正しました

Microsoft ODBC Driver 17.2 for SQL Server のバグ修正

  • Microsoft Entra 認証に関するエラー メッセージを修正しました
  • ロケール環境変数の設定が異なる場合のエンコード検出を修正しました
  • 接続の回復が進行中に発生する切断時のクラッシュを修正しました
  • 接続の活性の検出を修正しました
  • 閉じたソケットの誤った検出を修正しました
  • 回復に失敗したときにステートメント ハンドルを解放しようとしたときに待機が無限になる問題を修正しました
  • Windows にバージョン 13 と 17 の両方のバージョンがインストールされている場合の正しくないアンインストール動作を修正しました
  • 以前の Windows プラットフォーム (Windows 7、8、および Server 2012) での復号化動作を修正しました
  • Windows 上で ADAL 認証を使用するときのキャッシュの問題を修正しました
  • Windows 上のトレース ログがロックされ、上書きされていた問題を修正しました

Microsoft ODBC Driver 17.1 for SQL Server のバグ修正

  • MARS を有効にして接続属性 "Encrypt = yes" を指定して SQLFreeHandle を呼び出すときの 1 秒の遅延を修正しました
  • 渡されたバッファーのサイズが取得中のデータよりも小さい場合の SQLGetData のエラー 22003 クラッシュを修正しました (Windows)
  • 切り詰められた ADAL エラー メッセージを修正しました
  • 浮動小数点数を整数に変換するときに、32 ビット版 Windows でまれに発生するバグを修正しました
  • Always Encrypted がオンの状態で 10 進数フィールドに double を挿入すると、データ切り捨てエラーが返される問題を修正しました
  • macOS インストーラーの警告を修正しました
  • 接続の回復性と接続プールの両方が有効な場合、セッション回復の試行中に SQL Server に誤った状態が送信され、サーバーからセッションがドロップされる原因となっていた問題を修正しました

Microsoft ODBC Driver 17 for SQL Server のバグ修正

  • Kerberos 認証を使用すると、一括挿入が "アクセスが拒否されました" エラーで失敗するバグを修正しました
  • 2.3.1 より前のバージョンに存在する unixODBC のバグ (ドライバーから unixODBC に渡される特定のバッファーのサイズは 2 倍になっていました) の回避策を削除しました
  • ColumnEncryption=enabled を使用する場合に応答が停止する接続の回復性 (再接続) を修正しました
  • [Active Directory 対話型認証] オプションを使用すると、Azure 認証ウィンドウが応答しなくなる DSN 作成のバグを修正しました (Windows)
  • 非同期実行が有効な場合に ODBC シャットダウン時にまれに発生するクラッシュを修正しました (接続ハンドルをクリアするときに発生しました)
  • 長いストアド プロシージャの実行中に SQL ドライバーの CPU 使用率が高くなる問題を修正しました
  • 暗号化された varbinary(max) 列のデータを変換なしで取得できない問題を修正しました
  • 静的カーソルに対して SQLGetData() を使用して暗号化された null varchar(max) 列がフェッチされた後、データがある場合でも次の列も null になる問題を修正しました
  • Always Encrypted をオンにして varbinary (max) フィールドをフェッチする際の問題を修正しました
  • setlocale() を Always Encrypted と併用できない問題を修正しました
  • Always Encrypted をオンにして XML 型のストアド プロシージャ パラメーターに対して呼び出したときに、SQLDescribeParam() からエラーが返される問題を修正しました
  • SQLTables で動作しないエスケープされたアンダースコアを修正しました
  • Linux 上で全角文字として返されるときにヘブライ語データ (varchar) が切り詰められるバグを修正しました
  • UTF-8 アプリケーションからの Shift-JIS でエンコードされた char/varchar のクエリに関する問題を修正しました
  • macOS 上で SQL_DRIVER_NAME パラメーターを指定して SQLGetInfo を呼び出すと、Linux スタイルのファイル名が返されるバグを修正しました
  • BCP ユーティリティを使用して 32k バイトを超える入力ファイルを VARCHAR 列に使用して Windows-1252 文字データを読み込むとエラーが発生する問題を修正しました