共用方式為


已修正的錯誤 (Bug) 清單

此頁面包含每個版本中已修正的錯誤 (Bug) 清單 (從 Microsoft ODBC Driver 17 for SQL Server 開始)。

Microsoft ODBC 驅動程式 18.6.1.1 for SQL Server 的錯誤修正

  • 修正 BID 追蹤中 TDS 封包的大小

MICROSOFT ODBC Driver 18.5.1.1 for SQL Server 中的錯誤修正

  • 修正連線復原,以在伺服器移動時取得作用中的主要節點
  • 修正了低記憶體狀況下的當機問題
  • 修正一些錯誤訊息

Microsoft ODBC Driver 18.4.1.1 for SQL Server 中的錯誤修復

  • 修正從伺服器接收無效資料時發生損毀的問題
  • 修正在使用 DAE 時傳送固定長度型別空值資料的問題
  • 修正了逾時后中斷連線時的 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 中的 Bug 修正

  • 修正從伺服器接收無效資料時發生損毀的問題
  • 修正從伺服器接收無效資料時發生無限迴圈的問題
  • 修正嘗試在記憶體不足狀況下連線時發生損毀的問題

Microsoft ODBC Driver 17.10.5 for SQL Server 中的 Bug 修正

  • 修正從伺服器接收無效資料時發生損毀的問題

Microsoft ODBC Driver 18.3.1 for SQL Server 中的 Bug 修正

  • 修正資料分類版本屬性設定的錯誤

Microsoft ODBC Driver 18.2.2 for SQL Server 中的 Bug 修正

  • 修正在 AutoTranslate 選項關閉時擷取資料時發生損毀的問題
  • 修正訊號干擾下 Linux 上的部分寫入問題
  • 修正從伺服器接收無效資料時發生損毀的問題
  • 修正處理加密資料行時的記憶體流失
  • 修正長記憶體保護區查詢的錯誤

Microsoft ODBC Driver 17.10.4.1 for SQL Server 中的 Bug 修正

  • 修正在 AutoTranslate 選項關閉時擷取資料時發生損毀的問題
  • 修正訊號干擾下 Linux 上的部分寫入問題
  • 修正從伺服器接收無效資料時發生損毀的問題
  • 修正處理加密資料行時的記憶體流失

Microsoft ODBC Driver 18.2 for SQL Server 中的 Bug 修正

  • 修正 VBS-NONE 隔離區驗證協議
  • 修正檢索數字欄位時出現的錯誤,地區設定=是
  • 修正伺服器在 bcp out 作業期間停止時無法正常顯示錯誤的問題
  • 修正預存程式呼叫包含未批註字串參數時的錯誤
  • 修正重新連線時記憶體流失的問題
  • 修正從伺服器接收無效資料時發生損毀的問題
  • 修正當專用系統管理連線 (DAC) 失敗時出現的錯誤訊息

Microsoft ODBC Driver 17.10.3 for SQL Server 中的 Bug 修正

  • 修正當專用系統管理連線 (DAC) 失敗時出現的錯誤訊息

Microsoft ODBC Driver 18.1.2 for SQL Server 中的 Bug 修正

  • 修正 VBS-NONE 信任區域認證通訊協定。
  • 修正使用 Regional=Yes 擷取數值欄位時的錯誤。
  • 修正伺服器在 bcp out 作業期間停止時間歇性不產生錯誤的問題。
  • 修正預存程式呼叫包含未批註字串參數時的錯誤。

Microsoft ODBC Driver 18.1 for SQL Server 中的 Bug 修正

  • 修正解析多個 IP 位址時,針對首次成功連線輪詢的間歇性問題。
  • 修正在異步模式中使用 SQLBulkOperations 時,驅動程式停止響應的間歇性問題。
  • 修正同時連線嚴格和非嚴格加密模式時的問題。
  • 修正 Debian 套件中缺少的相依性。
  • 修正使用 Kerberos 驗證時閒置連線彈性的問題。

Microsoft ODBC Driver 18.0 for SQL Server 中的 Bug 修正

  • 修正文字被截斷且項目位置不對的 UI 問題。
  • 修正 Active Directory Interactive 登入的問題,當嘗試在關閉第一次失敗視窗後登入時,若有快取憑證可用,該登入會自動成功。
  • 修正 XADTC 的使用方式,讓其與 Azure SQL 受控執行個體搭配更為順暢。
  • 修正重新連線至閒置連線時喪失 Microsoft Entra 驗證模式的問題。
  • 修正當使用 PingFed 時所發生的同盟驗證問題。

Microsoft ODBC Driver 17.10.2 for SQL Server 中的 Bug 修正

  • 修正使用 Regional=Yes 擷取數值資料行時的錯誤
  • 修正伺服器在 bcp out 作業期間停止時無法正常顯示錯誤的問題
  • 修正預存程式呼叫包含未批註字串參數時的錯誤
  • 修正從伺服器接收無效資料時發生損毀的問題

Microsoft ODBC Driver 17.10 for SQL Server 中的 Bug 修正

  • 修正解析多個 IP 位址時,針對首次成功連線輪詢的間歇性問題。
  • 修正 Debian 套件中缺少的相依性。
  • 確保只有在需要時才使用 ADAL。
  • 修正使用 Kerberos 驗證時閒置連線的持續性問題。

Microsoft ODBC Driver 17.9 for SQL Server 中的 Bug 修正

  • 修正文字被截斷且項目位置不對的 UI 問題。
  • 修正 Active Directory Interactive 登入的問題,當嘗試在關閉第一次失敗視窗後登入時,若有快取憑證可用,該登入會自動成功。
  • 修正 XADTC 的使用方式,讓其與 Azure SQL 受控執行個體搭配更為順暢。
  • 修正重新連線至閒置連線時喪失 Microsoft Entra 驗證模式的問題。
  • 修正當使用 PingFed 時所發生的同盟驗證問題。

Microsoft ODBC Driver 17.8 for SQL Server 中的 Bug 修正

  • 修正關於使用 UIDPWD 關鍵字的連接字串限制問題
  • 修正非英文對話方塊中字型不一致的問題
  • 解決多個連線使用不同 Azure Key Vault (AKV) 認證的問題
  • 修正 NVDA 不會在 DSN 設定 UI 中讀取連線測試結果的問題

Microsoft ODBC Driver 17.7.2 for SQL Server 中的 Bug 修正

  • 修正使用受控服務識別驗證時出現的 404 錯誤問題
  • 修正於高多執行緒負載下出現的「不支援加密」間歇性錯誤
  • 修正在高多執行緒負載下出現間歇性崩潰的問題

Microsoft ODBC Driver 17.7.7 for SQL Server 中的 Bug 修正

  • 修正 BCP NATIVE 模式中 VARIANT 列的字元編碼
  • 修正特定情況下的 SQL_ATTR_PARAMS_PROCESSED_PTR 設定
  • 修正包含註解之陳述式在 FMTONLY 模式中的 SQLDescribeParam
  • 修正當使用 Okta 時所發生的同盟驗證問題
  • 修正多處理器系統上的記憶體使用率過高問題
  • 修正部分 Azure SQL 版本的 Microsoft Entra 身份驗證系統

Microsoft ODBC Driver 17.6 for SQL Server 中的 Bug 修正

  • 修正使用同盟帳戶進行驗證時的 ADAL 錯誤 (Windows)
  • 修正在非同步通知作業期間發生逾時的情況下,驅動程式變得沒有回應的問題
  • 修正 Alpine Linux 中進行升級時的驅動程式參考計數問題。
  • 修正 Ubuntu 的 libc6 相依性版本
  • 將遺漏的定義新增至 Linux/Mac msodbcsql.h

Microsoft ODBC Driver 17.5.2.2 for SQL Server 中的 Bug 修正 (僅限 Alpine Linux)

  • 修正在 Alpine Linux 上使用 Always Encrypted 與安全區域時發生的當機問題

Microsoft ODBC Driver 17.5.2 for SQL Server 中的 Bug 修正

  • 已將 msodbcsql.h 新增到 Alpine Linux 套件

Microsoft ODBC Driver 17.5 for SQL Server 中的 Bug 修正

  • 修正 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 中的 Bug 修正

  • 修正無法將進程 ID 和應用程式名稱正確傳送到 SQL Server 的問題(用於 sys.dm_exec_sessions 分析)(Linux)
  • 已移除 libuuid 的多餘相依性 (Linux)
  • 修正將 UTF8 資料傳送至 SQL Server 2019 的錯誤 (Bug)
  • 修正了在 Linux 中未能正確偵測以 "@euro" 結尾的地區設定錯誤。
  • 修正在使用 Always Encrypted 時,擷取為輸出參數時錯誤傳回的 XML 資料

Microsoft ODBC Driver 17.4 for SQL Server 中的 Bug 修正

  • 修正啟用 Multiple Active Result Set (MARS) 時驅動程式會停止回應的間歇性問題
  • 修正當啟用非同步通知時,驅動程式停止回應的連線穩定性問題
  • 修正當從多執行緒連接嘗試中取得診斷紀錄時發生的當機問題
  • 在使用 SQL_USER_NAME 和 SQL_DATA_SOURCE_READ_ONLY 呼叫 SQLGetInfo() 之後,修正重新連線時顯示「不支援加密」的問題。
  • 修正 Microsoft Entra 互動式驗證期間的 COM 初始化錯誤
  • 修正處理多位元組 UTF-8 資料的 SQLGetData() 函數
  • 修正使用 SQLGetData() 擷取 sql_variant 資料行長度的問題
  • 修正使用 bcp 匯入超過 7,992 位元組的 sql_variant 資料列的問題
  • 修正針對窄字元資料,將正確編碼傳送至伺服器的問題

Microsoft ODBC Driver 17.3 for SQL Server 中的 Bug 修正

  • 已修正 TCP 傳送通知事件處理記憶體流失
  • 已修正 msodbcsql.h 標頭檔中 enum _SQL_FILESTREAM_DESIRED_ACCESS 的重新定義問題
  • 已修正 Linux 的 msodbcsql.h 標頭檔中遺漏的 ACCESS_TOKEN 和 AUTHENTICATION 相關定義

Microsoft ODBC Driver 17.2 for SQL Server 中的 Bug 修正

  • 已修正有關 Microsoft Entra 驗證的錯誤訊息
  • 當地區環境變數設定不同時,已修正編碼偵測問題。
  • 修正了在進行連線恢復時發生的中斷導致的程式崩潰問題
  • 已修正偵測連接活躍度的問題
  • 已修正不正確偵測已關閉通訊端的問題
  • 已修正嘗試在失敗復原期間釋放陳述句控制代碼時出現的無限等待問題
  • 修正了在 Windows 上同時安裝 13 和 17 版本時出現的錯誤卸載行為
  • 已修正舊版 Windows 平台 (Windows 7、8 和 Server 2012) 的解密行為
  • 已修正在 Windows 上使用 ADAL 驗證時的快取問題
  • 已修正在 Windows 上鎖定和覆寫追蹤記錄的問題

Microsoft ODBC Driver 17.1 for SQL Server 中的 Bug 修正

  • 已修正在已啟用 MARS 且連接屬性為 "Encrypt = yes" 的情況下呼叫 SQLFreeHandle 時的 1 秒延遲
  • 已修正當傳入的緩衝區大小小於所擷取的資料時,SQLGetData 中的錯誤 22003 損毀 (Windows)
  • 已修正截斷的 ADAL 錯誤訊息
  • 已修正 Windows 32 位元系統中,當將浮點數轉換成整數時出現的罕見錯誤。
  • 已修正將雙精度數值插入運用 Always Encrypted 的十進位欄位時,傳回資料截斷錯誤的問題
  • 已修正 macOSS 安裝程式上的警告
  • 修正了在開啟[連線復原]和[連線共用]功能時,於工作階段復原嘗試期間傳送不正確狀態到 SQL Server,導致伺服器卸除工作階段的情況。

Microsoft ODBC Driver 17 for SQL Server 中的 Bug 修正

  • 修正了一個在使用 Kerberos 驗證時,大量插入可能失敗並顯示「存取遭拒」錯誤訊息的問題。
  • 已移除針對 2.3.1 之前版本中 unixODBC 錯誤的因應措施(該錯誤導致驅動程式將傳送到 unixODBC 的某些緩衝區大小加倍)。
  • 固定連線恢復功能(重新連線)在使用 ColumnEncryption=enabled 時停止回應
  • 已修正 DSN 建立錯誤,其中使用 Active Directory 互動式驗證選項時,Azure 驗證視窗可能會沒有回應 (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 的問題。
  • 已修正使用 SQL_DRIVER_NAME 參數呼叫 SQLGetInfo 時,在 MacOS 上傳回 Linux 樣式檔案名稱的錯誤 (Bug)
  • 已修正使用 BCP 公用程式載入大於 32k 位元組的 Windows-1252 編碼字元資料至 VARCHAR 資料行時導致失敗的問題。