次の方法で共有


SharePoint サーバーへの Analysis Services OLE DB プロバイダーのインストール

Microsoft OLE DB Provider for Analysis Services (MSOLAP) は、クライアント アプリケーションが Analysis Services データとの連携のために使用するインターフェイスです。 PowerPivot for SharePoint を含んだ SharePoint 環境では、このプロバイダーによって PowerPivot データに対する接続要求が処理されます。

データ プロバイダーは PowerPivot for SharePoint インストール パッケージ (spPowerPivot.msi) に含まれていますが、手動インストールが必要になる場合があります。 SharePoint サーバーにクライアント ライブラリまたはデータ プロバイダーを手動でインストールしなければならない理由が 2 つあります。

  • 下位互換性を有効にします。 SQL Server 2008 R2 ブックでは、Analysis Services OLE DB プロバイダーのSQL Server 2008 R2 バージョンを接続文字列で指定します。 したがって、要求を正常に終了させるには、このプロバイダー バージョンがコンピューターに存在する必要があります。

  • 専用のExcel Services インスタンスでデータ アクセスを有効にします。 SharePoint ファームに PowerPivot for SharePoint がないサーバーにExcel Servicesが含まれている場合は、PowerPivot for SharePoint インストール パッケージを使用して、SQL Server 2012 SP1 バージョンのプロバイダーとその他のクライアント接続コンポーネントをインストールします。

    Note

    これらのシナリオは、共存することができます。 PowerPivot for SharePoint インスタンスなしでExcel Services実行されているアプリケーション サーバーを含むファームで複数のブック バージョンをホストするには、各Excel Services コンピューターに古いバージョンと新しいバージョンの両方のデータ プロバイダーをインストールする必要があります。

PowerPivot データ アクセスをサポートする OLE DB プロバイダーのバージョン

SharePoint ファームには、PowerPivot データ アクセスをサポートしていない旧バージョンを含め、複数のバージョンの Analysis Services OLE DB プロバイダーが含まれていることがあります。

既定では、SharePoint 2010 では、SQL Server 2008 バージョンのプロバイダーがインストールされます。 MSOLAP.4 (SQL Server 2008 R2 に使用されるのと同じバージョン番号) として識別されますが、このバージョンは PowerPivot データ アクセスには機能しません。 接続を成功させるには、SQL Server 2008 R2 または SQL Server 2014 バージョンのプロバイダーが必要です。

2008 バージョンの OLE DB プロバイダー SQL Server投稿には、PowerPivot データ構造のトランスポートと接続のサポートが含まれています。 PowerPivot ブックでは、このプロバイダーの新しいバージョンを使用して、ファームの PowerPivot サーバーからクエリ処理を要求します。 更新後のバージョンを入手するには、SQL Server 機能パックのページからダウンロードしてインストールします。

次の表に、有効なバージョンを示します。

製品バージョン ファイル バージョン 有効な対象データ
SQL Server 2008 R2 ファイル システム内の MSOLAP100.dll

Excel 接続文字列内の MSOLAP.4

ファイル バージョン詳細の 10.50.1600 以降
PowerPivot for Excel の SQL Server 2008 R2 バージョンを使用して作成されたデータ モデルに使用します。
SQL Server 2012 ファイル システム内の MSOLAP110.dll

Excel 接続文字列内の MSOLAP.5

ファイル バージョン詳細の 11.0.0000 以降
powerPivot for Excel の SQL Server 2012 または SQL Server 2014 バージョンを使用して作成されたデータ モデルに使用します。
SQL Server 2014 ファイル システム内の MSOLAP120.dll

ファイル バージョン詳細の 12.0.20000 以降
PowerPivot モデル以外のデータ モデルに使用します。

OLE DB プロバイダーをインストールしなければならない理由

ファーム内のサーバーに OLE DB プロバイダーを手動でインストールしなければならないケースとしては、2 つのシナリオが挙げられます。

最も一般的なシナリオ は、古いバージョンと新しいバージョンの PowerPivot ブックがファームのドキュメント ライブラリに保存されている場合です。 organizationのアナリストが SQL Server 2008 R2 バージョンの PowerPivot for Excel を使用していて、それらのブックを SQL Server 2012PowerPivot for SharePoint インストールに保存すると、古いブックは機能しません。 その接続文字列は、以前のバージョンのプロバイダーを参照します。これは、インストールしない限りサーバー上にありません。 両方のバージョンをインストールすると、新旧各バージョンの PowerPivot for Excel で作成された PowerPivot ブックに対してデータ アクセスが可能になります。 SQL Server 2012 セットアップでは、SQL Server 2008 R2 バージョンのプロバイダーはインストールされないため、以前のバージョンのブックを使用している場合は手動でインストールする必要があります。

2 つ目のシナリオは、Excel Servicesを実行するサーバーが SharePoint 用 PowerPivot ではなく、SharePoint ファーム内に存在する場合です。 このような場合には、Excel Services を実行しているアプリケーション サーバーを、新しいバージョンのプロバイダーに手動で更新する必要があります。 これは、PowerPivot for SharePoint インスタンスに接続するために必要です。 Excel Services で以前のバージョンのプロバイダーを使用している場合は、接続要求が失敗します。 PowerPivot をサポートするために必要なすべてのコンポーネントを確実にインストールするには、SQL Serverセットアップまたは PowerPivot for SharePoint インストール パッケージ (spPowerPivot.msi) を使用してプロバイダーをインストールする必要があることに注意してください。

SQL Server セットアップを使用した Excel Services サーバーへの SQL Server 2012 OLE DB プロバイダーのインストール

OLE DB プロバイダーおよび他のクライアント接続コンポーネントがまだインストールされていない SharePoint サーバー (同じハードウェア上に PowerPivot for SharePoint がない状態で Excel Services を実行しているアプリケーション サーバーなど) に OLE DB プロバイダーおよび他のクライアント接続コンポーネントを追加するには、次の説明に従います。

現在の Analysis Services OLE DB プロバイダーをインストールし、グローバル アセンブリに Microsoft.AnalysisServices.Xmla.dll を追加するには、次の手順に従います。

SQL Server セットアップの実行とクライアント接続ツールのインストール

  1. Excel Services をホストするアプリケーション サーバー上で、SQL Server セットアップを実行します。

  2. [インストール] ページで、[新規SQL Serverスタンドアロン インストール] を選択するか、既存のインストールに機能を追加します。

  3. [インストールの種類] ページで、[SQL Server 2012 の新しいインストールを実行する] を選択します。

  4. [セットアップ ロール] ページで、[SQL Server機能のインストール] を選択します。

  5. [ 機能の選択] ページで、[ クライアント ツールの接続] をクリックします。 このオプションは、Microsoft.AnalysisServices.Xmla.dllをインストールします

    それ以外の機能は選択しないでください。

  6. [ 次へ ] をクリックしてウィザードを終了し、[ インストール ] をクリックしてセットアップを実行します。

  7. Excel Services を実行しているが PowerPivot for SharePoint はインストールされていないサーバーが他にある場合は、前の手順を繰り返します。

MSOLAP.5 が信頼できるプロバイダーであるかどうかの確認

  1. サーバーの全体管理で、 [アプリケーション構成の管理]をクリックし、Excel Services サービス アプリケーションをクリックします。

  2. [信頼できるデータ プロバイダー] をクリックします。

  3. MSOLAP.5 が一覧に表示されていることを確認します。 PowerPivot for SharePoint の構成方法によっては、MSOLAP.5 が既に信頼されている場合があります。 PowerPivot 構成ツールを使用したにもかかわらず、このアクションがタスクの一覧から除外された場合、MSOLAP.5 は Excel Services によって信頼されないため、手動で追加する必要があります。

  4. MSOLAP が一覧にない場合は、[ 信頼できるデータ プロバイダーの追加] をクリックします。

  5. [プロバイダー ID] に、「MSOLAP.5」と入力します。

  6. [プロバイダーの種類] では、OLE DB が選択されていることを確認します。

  7. [プロバイダーの説明] に、「 Microsoft OLE DB プロバイダー (OLAP Services 11.0 用)」と入力します。

インストールの確認

  1. Program files\Microsoft Analysis Services\AS OLEDB\110 に移動します。

  2. msolap110.dll を右クリックし、 [プロパティ]をクリックします。

  3. [詳細] をクリックします。

  4. ファイルのバージョン情報が表示されます。 バージョンには 11.00 を含める必要があります。<buildnumber>。

  5. Windows\assembly フォルダーで、Microsoft.AnalysisServices.Xmla.dll、バージョン 11.0.0.0 が表示されることを確認します。

PowerPivot for SharePoint のインストール パッケージ (spPowerPivot.msi) を使用した SQL Server 2012 OLE DB プロバイダーのインストール

PowerPivot for SharePoint インストール パッケージ (spPowerPivot.msi) を使用して、SQL Server 2012 SP1 OLE DB Provider を Excel Services Server にインストールします。

SQL Server 2012 SP1 Feature Pack から MSOLAP.5 プロバイダーをダウンロードします。

  1. Microsoft® SQL Server ® 2012 SP1 Feature Pack を参照する

  2. [ インストール手順] をクリックします。

  3. 「Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 2012 SP1」セクションを参照してください。 ファイルをダウンロードし、インストールを開始します。

  4. [機能の選択] ページで、[Analysis Services OLE DB Provider for SQL Server] を選択します。 他のコンポーネントの選択を解除して、インストールを完了します。 spPowerPivot.msiの詳細については、「 PowerPivot for SharePoint アドインのインストールまたはアンインストール (SharePoint 2013)」を参照してください。

  5. MSOLAP.5 を信頼できるプロバイダーとして SharePoint Excel Services に登録します。 詳細については、「 Excel Services で信頼できるデータ プロバイダーとして MSOLAP.5 を追加」を参照してください。

以前のバージョンのブックをホストするための SQL Server 2008 R2 OLE DB プロバイダーのインストール

次の手順に従って、MSOLAP.4 プロバイダーの SQL Server 2008 R2 バージョンをインストールし、Microsoft.AnalysisServices.ChannelTransport.dll ファイルを登録します。 ChannelTransport は Analysis Services OLE DB プロバイダーのサブコンポーネントです。 SQL Server 2008 R2 バージョンのプロバイダーは、ChannelTransport を使用して接続するときにレジストリを読み取ります。 このファイルの登録は、SQL Server 2012 サーバー上の SQL Server 2008 R2 プロバイダーによって処理される接続にのみ必要なインストール後の手順です。

手順 1: クライアント ライブラリのダウンロードとインストール

  1. [SQL Server 2008 R2 Feature Pack] ページで、Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server 2008 R2 を見つけます。

  2. SQLServer2008_ASOLEDB10.msi インストール プログラムの x64 パッケージをダウンロードします。 ファイル名には SQLServer2008 が含まれていますが、これは SQL Server 2008 R2 バージョンのプロバイダーに対応する適切なファイルです。

  3. PowerPivot for SharePoint がインストールされているコンピューターで、.msiを実行してライブラリをインストールします。

  4. ファーム内に、同じサーバーに PowerPivot for SharePoint を使用せずにExcel Services実行する他のサーバーがある場合は、前の手順を繰り返して、Excel Services コンピューターに 2008 R2 バージョンのプロバイダーをインストールします。

手順 2: Microsoft.AnalysisServices.ChannelTransport.dll ファイルの登録

  1. regasm.exe ユーティリティを使用してファイルを登録します。 regasm.exe を以前に実行したことがない場合は、その親フォルダー C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ をシステム パス変数に追加します。

  2. 管理者権限を使用してコマンド プロンプトを開きます。

  3. C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91 フォルダーに移動します。

  4. 次のコマンドを入力します。regasm microsoft.analysisservices.channeltransport.dll

  5. 2008 R2 バージョンのプロバイダーを手動でインストールしたすべてのコンピューターについて前の手順を繰り返します。

インストールの確認

  1. これで、2008 R2 ブックSQL Serverスライスまたはフィルター処理できるようになりました。 エラーが発生した場合は、64 ビット版の regasm.exe を使用してファイルを登録したことを確認します。

  2. さらに、ファイルのバージョンを確認することができます。

    C:\Program files\Microsoft Analysis Services\AS OLEDB\10 にアクセスします。 msolap100.dllを右クリックし、 [プロパティ] を選択します。 [詳細] をクリックします。

    ファイルのバージョン情報が表示されます。 バージョンには 10.50 を含める必要があります。<buildnumber>。

参照

PowerPivot for SharePoint 2010 のインストール