次の方法で共有


PolyBase の SQL Server ドライバーのバージョンを変更する

適用対象: SQL Server 2025 (17.x) Preview Azure SQL Managed Instance

この記事では、PolyBase の SQL Server ドライバーのバージョンを変更する方法について説明します。

プロバイダーとして sqlserver を使用する場合、PolyBase は製品と共にインストールされた Microsoft ODBC Driver for SQL Server を使用します。 SQL Server 2025 (17.x) Preview 以降では、ODBC バージョン 18 (既定)、ODBC バージョン 17 の 2 つのバージョンのドライバーがインストールされます。

常に最新のドライバーを使用する必要があります。 ただし、以前のエディションとの互換性を確保するために、以前のバージョンの ODBC も使用できます。

どのバージョンのドライバーがどの SQL Server バージョンをサポートするかの詳細については、「 システム要件、インストール、ドライバー ファイル」を参照してください。

ODBC ドライバーのバージョンを変更する

PolyBase で Microsoft ODBC Driver バージョン 17 を使用するには、 PolyBase ODBC Driver for SQL Server.ini ファイルを更新して、使用する ODBC のバージョンを指定する必要があります。

オペレーティング システム ロケーション
ウィンドウズ <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