Dela via


Ändra SQL Server-drivrutinsversionen för PolyBase

Gäller för: SQL Server 2025 (17.x) Förhandsversion av Azure SQL Managed Instance

I den här artikeln beskrivs hur du ändrar SQL Server-drivrutinsversionen för PolyBase.

När sqlserver används som leverantör använder PolyBase den Microsoft ODBC-drivrutinen för SQL Server som är installerad med produkten. Från och med SQL Server 2025 (17.x) Förhandsversion installeras två versioner av drivrutinen: ODBC version 18 (standard) och ODBC version 17.

Du bör alltid använda den senaste drivrutinen. Men för att säkerställa kompatibilitet med tidigare utgåvor kan äldre ODBC-versioner också användas.

Mer information om vilken drivrutinsversion som stöder vilken SQL Server-version finns i Systemkrav, installation och drivrutinsfiler.

Ändra versionen av ODBC-drivrutinen

Om du vill använda Microsoft ODBC Driver version 17 med PolyBase måste du uppdatera PolyBase ODBC Driver for SQL Server.ini filen för att ange vilken version av ODBC du vill använda.

Operativsystem Plats
Windows <SQL Server-installationsmapp>\binn\PolyBase\ODBC-drivrutiner
Linux /var/opt/mssql/binn/Polybase/ODBC Drivers

Ändra följande installationsrader från:

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

Till:

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

Starta om SQL Server

När du har ändrat INI-filen måste du starta om båda PolyBase-tjänsterna:

  • SQL Server PolyBase-dataflytt
  • SQL Server PolyBase-motor

I Linux kan du köra följande kommando:

sudo systemctl restart mssql-server