KB4580648 - 修正:在非英文作業系統上執行 PolyBase 查詢時,可能會發生錯誤或無法啟動 PolyBase 服務

Applies To
SQL Server 2019 on Linux SQL Server 2019 on Windows

症狀

在 PolyBase 啟動期間,或在非英文 OS 上執行 PolyBase 查詢時,您會注意到 PolyBase 查詢失敗並產生錯誤,或 PolyBase 服務在某些情況下無法啟動。

例如:

當您嘗試以土耳其文地區設定啟動 PolyBase 服務時,收到下列錯誤訊息:
 

「無法從組件 'Microsoft.SQLServer.DataWarehouse.Common] 載入類型 'Int'」

當您在使用逗號而非句點做為小數點分隔符號的地區設定中執行 PolyBase 查詢時,可能會注意到下列事項:

  • 在 Teradata 支援的外部資料表上收集範例統計資料不會使用使用者指定的百分比。
  • 查詢會產生無效的浮點常值,並產生來自外部來源的錯誤。
  • 在具有 [日期時間] 資料行的外部資料表上建立統計資料時,傳回下列錯誤訊息:「字串未辨識為有效的日期時間。」

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在下列 SQL Server 累積更新中修正:

SQL Server 2019 的累積更新 8

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

適用於 SQL Server 2019 的最新累積更新

因應措施

若要解決此問題,您可以使用英文地區設定執行 PolyBase 查詢。

參考資料

了解 Microsoft 用來說明軟體更新的術語。