适用于: SQL Server 2025 (17.x) 预览
Azure SQL 托管实例
本文介绍如何更改 PolyBase 的 SQL Server 驱动程序版本。
在将 sqlserver 用作提供程序时,PolyBase 使用随产品一起安装的 Microsoft ODBC Driver for SQL Server。 从 SQL Server 2025(17.x) 预览版开始,将安装两个版本的驱动程序:ODBC 版本 18(默认值)和 ODBC 版本 17。
应始终使用最新的驱动程序。 但是,为了确保与以前的版本兼容,也可以使用较旧的 ODBC 版本。
有关哪个驱动程序版本支持哪个 SQL Server 版本的详细信息,请参阅 系统要求、安装和驱动程序文件。
更改 ODBC 驱动程序的版本
若要将 Microsoft ODBC 驱动程序版本 17 与 PolyBase 配合使用,必须更新 PolyBase ODBC Driver for SQL Server.ini 文件以指定要使用的 ODBC 版本。
| 操作系统 | 位置 |
|---|---|
| Windows操作系统 | <SQL Server 安装文件夹>\binn\PolyBase\ODBC 驱动程序 |
| 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