OLE DB Driver for SQL Server のインストール
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Note
バージョン 19.3 以降では、microsoft OLE DB Driver 19 for SQL Server をインストールするための前提条件として、Microsoft Visual C++ 再頒布可能パッケージをインストールします。
ARM64 ドライバー インストーラーの場合は、ARM64 Microsoft Visual C++ 再頒布可能パッケージ パッケージをインストールします。
x86 ドライバー インストーラーの場合は、X86 Microsoft Visual C++ 再頒布可能パッケージ パッケージをインストールします。
x64 ドライバー インストーラーの場合は、both X86 および X64 Microsoft Visual C++ 再頒布可能パッケージ パッケージをインストールします。
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 オプションでは、管理者特権でのコマンド プロンプトからインストーラーを実行する必要があります。