OLE DB Driver for SQL Server のインストール

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB ドライバーのダウンロード

OLE DB Driver for SQL Server をインストールするには、msoledbsql.msi インストーラーが必要です。 インストーラーを実行し、適切な選択を行います。 OLE DB Driver for SQL Server は、以前のバージョンの Microsoft OLE DB プロバイダーとサイドバイサイドでインストールできます。

OLE DB Driver for SQL Server のファイル (msoledbsql19.dll/msoledbsql.dll、msoledbsqlr19.dll/msoledbsqlr.rll) は %SYSTEMROOT%\system32\ にインストールされます。 また、x64 msoledbsql.msi では 32 ビット バイナリが %SYSTEMROOT%\SysWOW64\ にインストールされます。

Note

OLE DB Driver for SQL Server の適切なレジストリ設定はすべて、インストール処理の一部として行われます。

OLE DB Driver for SQL Server のヘッダー ファイルとライブラリ ファイル (msoledbsql.h と msoledbsql.lib/msoledbsql19.lib) は %PROGRAMFILES%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK にインストールされます。 また、x64 msoledbsql.msi では同じファイルが %PROGRAMFILES(x86)%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK にインストールされます。

msoledbsql.msi を使用して OLE DB Driver for SQL Server を配布できます。 アプリケーションを配置する際には、OLE DB Driver for SQL Server のインストールが必要になる場合があります。 チェイナーとブートストラップのテクノロジを使用すると、ユーザーが 1 回のインストール手順に従うだけで複数のパッケージをまとめてインストールできるようになります。 詳細については、「Visual Studio 2005 用のカスタム ブートストラップ パッケージの作成」および「カスタムの必須コンポーネントの追加」をご覧ください。

x64 msoledbsql.msi では、32 ビット バージョンの OLE DB Driver for SQL Server もインストールされます。 アプリケーションが、開発時に使用したものとは異なるプラットフォームを対象としている場合、x64 および x86 用のバージョンの msoledbsql.msi をダウンロードできます。

msoledbsql.msi を呼び出すと、既定ではクライアント コンポーネントだけがインストールされます。 クライアント コンポーネントは、OLE DB Driver for SQL Server を使用して開発されたアプリケーションの実行をサポートするファイルです。 SDK コンポーネントもインストールするには、コマンド ラインで ADDLOCAL=All を指定します。 次に例を示します。

msiexec /i msoledbsql.msi ADDLOCAL=ALL

サイレント インストール

msiexec で /passive、/qn、/qb、または /qr オプションを指定する場合、IACCEPTMSOLEDBSQLLICENSETERMS=YES も指定して、使用許諾契約の条件に同意することを明示的に指定する必要があります。 このオプションは、すべて大文字で指定する必要があります。

依存関係としての OLE DB Driver for SQL Server のインストール

すべての依存アプリケーションがアンインストールされるまで、OLE DB Driver for SQL Server をアンインストールしないようにしてください。 アプリケーションが OLE DB Driver for SQL Server に依存していることを示す警告をユーザーに表示するには、次のように MSI で APPGUID インストール オプションを使用します。

msiexec /i msoledbsql.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

APPGUID に渡す値は、特定の製品コードです。 Microsoft インストーラーを使用してアプリケーションのセットアップ プログラムをバンドルするときは、製品コードを作成する必要があります。 APPGUID オプションでは、管理者特権でのコマンド プロンプトからインストーラーを実行する必要があります。

関連項目

OLE DB Driver for SQL Server を使用したアプリケーションの構築