Compartir a través de


Cambio de la versión del controlador de SQL Server para PolyBase

Se aplica a: SQL Server 2025 (17.x) Versión preliminar de Azure SQL Managed Instance

En este artículo se describe cómo cambiar la versión del controlador de SQL Server para PolyBase.

Cuando se usa sqlserver como proveedor, PolyBase usa Microsoft ODBC Driver for SQL Server instalado con el producto. A partir de la versión preliminar de SQL Server 2025 (17.x), se instalan dos versiones del controlador: ODBC versión 18 (valor predeterminado) y ODBC versión 17.

Siempre debe usar el controlador más reciente. Sin embargo, para garantizar la compatibilidad con ediciones anteriores, también se pueden usar versiones anteriores de ODBC.

Para obtener más información sobre qué versión del controlador admite la versión de SQL Server, consulte Requisitos del sistema, instalación y archivos de controlador.

Cambiar la versión del controlador ODBC

Para usar Microsoft ODBC Driver versión 17 con PolyBase, debe actualizar el PolyBase ODBC Driver for SQL Server.ini archivo para especificar qué versión de ODBC desea usar.

Sistema operativo Ubicación
Windows <Carpeta> de instalación de SQL Server\binn\PolyBase\Controladores ODBC
Linux /var/opt/mssql/binn/Polybase/ODBC Drivers

Cambie las siguientes líneas de configuración de:

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

A:

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

Reiniciar SQL Server

Después de cambiar el archivo INI, debe reiniciar ambos servicios de PolyBase:

  • Movimiento de datos de SQL Server PolyBase
  • Motor de SQL Server PolyBase

En Linux, puede ejecutar el siguiente comando:

sudo systemctl restart mssql-server