適用於: SQL Server 2025 (17.x)
Azure SQL Managed Instance
本文說明如何變更 PolyBase 的 SQL Server 驅動程式版本。
當做提供者使用 sqlserver 時,PolyBase 會使用隨產品一起安裝的 Microsoft ODBC Driver for SQL Server。 從 SQL Server 2025(17.x)開始,安裝了兩個版本的驅動程式:ODBC 版本 18(預設版本)和 ODBC 版本 17。
您應該一律使用最新的驅動程式。 不過,若要確保與舊版的相容性,也可以使用較舊的 ODBC 版本。
如需哪些驅動程式版本支援哪些 SQL Server 版本的詳細資訊,請參閱 系統需求、安裝和驅動程式檔案。
變更 ODBC 驅動程式的版本
若要搭配 PolyBase 使用 Microsoft ODBC Driver 第 17 版,您必須更新 PolyBase ODBC Driver for SQL Server.ini 檔案,以指定要使用的 ODBC 版本。
| 操作系統 | 地點 |
|---|---|
| 窗戶 | <SQL Server 安裝資料夾>\binn\PolyBase\ODBC Drivers |
| Linux | /var/opt/mssql/binn/Polybase/ODBC Drivers |
請變更以下設定行:
Driver=PolyBase ODBC Driver for SQL Server\18.5.1.1\msodbcsql18.dll
Setup=PolyBase ODBC Driver for SQL Server\18.5.1.1\msodbcsql18.dll
收件者:
Driver=PolyBase ODBC Driver for SQL Server\17.10.6.1\msodbcsql17.dll
Setup=PolyBase ODBC Driver for SQL Server\17.10.6.1\msodbcsql17.dll
重新啟動 SQL Server
變更 INI 檔案之後,您必須重新啟動 PolyBase 服務:
- SQL Server PolyBase 資料移動
- SQL Server PolyBase 引擎
在 Linux 上,您可以執行下列命令:
sudo systemctl restart mssql-server