Поделиться через


Изменение версии драйвера SQL Server для PolyBase

Применимо к: SQL Server 2025 (17.x) Предварительная версия Управляемого экземпляра SQL Azure

В этой статье описывается изменение версии драйвера SQL Server для PolyBase.

При использовании sqlserver в качестве поставщика PolyBase использует драйвер Microsoft ODBC для 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, которую вы хотите использовать.

Операционная система Местоположение
Виндоус <Папка> установки SQL Server\binn\PolyBase\ДРАЙВЕРЫ ODBC
Линукс /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:

  • Перемещение данных в PolyBase для SQL Server
  • Движок SQL Server PolyBase

В Linux можно выполнить следующую команду:

sudo systemctl restart mssql-server