Installieren des OLE DB-Anbieters für Analysis Services auf SharePoint-Servern

Der Microsoft OLE DB-Anbieter für Analysis Services (MSOLAP) ist eine Schnittstelle, die von Clientanwendungen für die Interaktion mit Microsoft Analysis Services-Daten verwendet wird. In einer SharePoint-Umgebung, die PowerPivot für SharePoint einschließt, verarbeitet der Anbieter Verbindungsanforderungen für PowerPivot-Daten.

Der Datenanbieter ist im PowerPivot für SharePoint-Installationspaket (spPowerPivot.msi) enthalten, erfordert jedoch möglicherweise eine manuelle Installation. Für die manuelle Installation von Clientbibliotheken oder Datenanbietern auf einem SharePoint-Server können zwei Gründe vorliegen.

  • Aktivieren der Abwärtskompatibilität SQL Server 2008 R2-Arbeitsmappen geben die SQL Server Version 2008 R2 des Analysis Services OLE DB-Anbieters in ihrer Verbindungszeichenfolge an. Daher muss diese Anbieterversion auf dem Computer vorhanden sein, damit die Anforderung erfolgreich verarbeitet wird.

  • Aktivieren Sie den Datenzugriff auf eine dedizierte Excel Services instance. Wenn Ihre SharePoint-Farm Excel Services auf einem Server enthält, der nicht auch Über PowerPivot für SharePoint verfügt, installieren Sie die SQL Server 2012 SP1-Version des Anbieters und andere Clientkonnektivitätskomponenten mithilfe des PowerPivot für SharePoint-Installationspakets.

    Hinweis

    Diese Szenarien schließen sich nicht gegenseitig aus. Zum Hosten mehrerer Arbeitsmappenversionen in einer Farm, die Anwendungsserver enthält, die Excel Services ohne PowerPivot für SharePoint instance ausgeführt werden, müssen Sie sowohl ältere als auch neuere Versionen des Datenanbieters auf jedem Excel Services Computer installieren.

Versionen des OLE DB-Anbieters, die PowerPivot-Datenzugriff unterstützen

Eine SharePoint-Farm könnte mehrere Versionen vom OLE DB-Anbieter für Analysis Services einschließen, einschließlich früherer Versionen, die keinen PowerPivot-Datenzugriff unterstützen.

Standardmäßig installiert SharePoint 2010 die SQL Server Version 2008 des Anbieters. Obwohl es als MSOLAP.4 identifiziert wird (die gleiche Versionsnummer, die für SQL Server 2008 R2 verwendet wird), funktioniert diese Version nicht für den PowerPivot-Datenzugriff. Damit verbindungen erfolgreich hergestellt werden können, müssen Sie über die SQL Server 2008 R2 oder SQL Server Version 2014 des Anbieters verfügen.

Eine post SQL Server Version 2008 des OLE DB-Anbieters enthält Transporte und Verbindungsunterstützung für PowerPivot-Datenstrukturen. PowerPivot-Arbeitsmappen verwenden neuere Versionen dieses Anbieters, um die Abfrageverarbeitung bei PowerPivot-Servern in der Farm anzufordern. Eine aktualisierte Version können Sie von einer Seite SQL Server Feature Pack herunterladen und installieren.

In der folgenden Tabelle werden die gültigen Optionen beschrieben:

Produktversion Dateiversion Gültig für:
SQL Server 2008 R2 MSOLAP100.dll im Dateisystem

MSOLAP.4 in einer Excel-Verbindungszeichenfolge

10.50.1600 oder höher in Dateiversionsdetails
Verwenden Sie für Datenmodelle, die mit der SQL Server Version 2008 R2 von PowerPivot für Excel erstellt wurden.
SQL Server 2012 MSOLAP110.dll im Dateisystem

MSOLAP.5 in einer Excel-Verbindungszeichenfolge

11.0.0000 oder höher in Dateiversionsdetails
Verwenden Sie für Datenmodelle, die mit der SQL Server 2012 oder SQL Server Version 2014 von PowerPivot für Excel erstellt wurden.
SQL Server 2014 MSOLAP120.dll im Dateisystem

12.0.20000 oder höher in Dateiversionsdetails
Wird für andere Datenmodelle als PowerPivot-Modelle verwendet.

Warum Sie den OLE DB-Anbieter installieren müssen

Es gibt zwei Szenarien, die erfordern, den OLE DB-Anbieter auf Servern in der Farm manuell zu installieren.

Das häufigste Szenario ist, wenn Sie über ältere und neuere Versionen von PowerPivot-Arbeitsmappen verfügen, die in Dokumentbibliotheken in der Farm gespeichert sind. Wenn Analysten in Ihrem organization die SQL Server Version 2008 R2 von PowerPivot für Excel verwenden und diese Arbeitsmappen in einer SQL Server 2012PowerPivot für SharePoint-Installation speichern, funktioniert die ältere Arbeitsmappe nicht. Die Verbindungszeichenfolge verweist auf eine ältere Version des Anbieters, die sich erst auf dem Server befindet, wenn Sie sie installieren. Werden beide Versionen installiert, wird der Datenzugriff auf PowerPivot-Arbeitsmappen aktiviert, die in älteren und neueren Versionen von PowerPivot für Excel erstellt worden sind. SQL Server 2012-Setup installiert nicht die SQL Server Version 2008 R2 des Anbieters, sodass Sie sie manuell installieren müssen, wenn Sie Arbeitsmappen aus einer früheren Version verwenden.

Das zweite Szenario ist, wenn Sie einen Server in einer SharePoint-Farm haben, der Excel Services ausführt, aber nicht PowerPivot für SharePoint. In diesem Fall muss der Anwendungsserver, der Excel Services ausführt, manuell für die Verwendung einer neueren Version des Anbieters aktualisiert werden. Dies ist für das Herstellen einer Verbindung mit einer PowerPivot für SharePoint-Instanz erforderlich. Wenn Excel Services eine frühere Version des Anbieters verwenden, schlägt die Verbindungsanforderung fehl. Beachten Sie, dass der Anbieter mithilfe SQL Server Setups oder des PowerPivot für SharePoint-Installationspakets (spPowerPivot.msi) installiert werden muss, um sicherzustellen, dass alle Komponenten installiert werden, die PowerPivot unterstützen.

Installieren des SQL Server 2012-OLE DB-Anbieters auf einem Excel Services-Server mithilfe von SQL Server-Setup

Verwenden Sie die folgenden Anweisungen, um den OLE DB-Anbieter und andere Clientkonnektivitätskomponenten SharePoint-Servern hinzuzufügen, auf denen sie noch nicht installiert wurden, wie z. B. Anwendungsserver, die Excel Services ohne PowerPivot für SharePoint auf der gleichen Hardware ausführen.

Verwenden Sie diese Anweisungen, um den aktuellen Analysis Services OLE DB-Anbieter zu installieren und die Microsoft.AnalysisServices.Xmla.dll der globalen Assembly hinzuzufügen.

Ausführen von SQL Server-Setup und Installieren der Clientkonnektivitätstools

  1. Führen Sie SQL Server-Setup auf dem Anwendungsserver aus, der Excel Services hostet.

  2. Wählen Sie auf der Seite Installation die Option Neu SQL Server eigenständige Installation aus, oder fügen Sie einer vorhandenen Installation Features hinzu.

  3. Wählen Sie auf der Seite Installationstyp die Option Neuinstallation von SQL Server 2012 ausführen aus.

  4. Wählen Sie auf der Seite Setuprolle die Option SQL Server Featureinstallation aus.

  5. Klicken Sie auf der Seite Featureauswahl auf Clienttools-Konnektivität. Mit dieser Option wird Microsoft.AnalysisServices.Xmla.dllinstalliert.

    Wählen Sie keine weiteren Funktionen aus.

  6. Klicken Sie auf Weiter , um den Assistenten abzuschließen, und klicken Sie dann auf Installieren , um Setup auszuführen.

  7. Wiederholen Sie die vorherigen Schritte, wenn Excel Services auch auf anderen Servern ausgeführt wird, ohne dass eine PowerPivot für SharePoint auf dem gleichen Server installiert ist.

Überprüfen, ob MSOLAP.5 ein vertrauenswürdiger Anbieter ist

  1. Klicken Sie in der Zentraladministration auf Dienstanwendungen verwaltenund dann auf die Excel Services-Dienstanwendung.

  2. Klicken Sie auf Vertrauenswürdige Dienstanbieter.

  3. Überprüfen Sie, dass MSOLAP.5 in der Liste angezeigt wird. Je nach der Art der Konfiguration von PowerPivot für SharePoint wird MSOLAP.5 möglicherweise bereits vertraut. Wenn Sie das PowerPivot-Konfigurationstool verwendet haben, diese Aktion dann jedoch aus der Taskliste ausgeschlossen haben, wird MSOLAP.5 nicht von Excel Services vertraut und muss daher manuell hinzugefügt werden.

  4. Wenn MSOLAP nicht aufgeführt ist, klicken Sie auf Vertrauenswürdigen Datenanbieter hinzufügen.

  5. Geben Sie unter Anbieter-ID MSOLAP.5 ein.

  6. Stellen Sie sicher, dass für den Anbietertyp OLE DB ausgewählt ist.

  7. Geben Sie als Anbieterbeschreibung Microsoft OLE DB-Anbieter für OLAP Services 11.0ein.

Überprüfen der Installation

  1. Wechseln Sie zu Programme\Microsoft Analysis Services\AS OLEDB\110.

  2. Klicken Sie mit der rechten Maustaste auf „msolap110.dll“, und wählen Sie Eigenschaften.

  3. Klicken Sie auf Details.

  4. Zeigen Sie die Dateiversionsinformationen an. Die Version sollte 11.00 enthalten.<buildnumber>.

  5. Im Ordner Windows\assembly muss Microsoft.AnalysisServices.Xmla.dll der Version 11.0.0.0 enthalten sein.

Installieren des SQL Server 2012 OLE DB-Anbieters mithilfe des PowerPivot für SharePoint-Installationspakets ("spPowerPivot.msi")

Installieren Sie den SQL SERVER 2012 SP1 OLE DB-Anbieter auf und Excel Services Server mithilfe des PowerPivot für SharePoint-Installationspakets (spPowerPivot.msi).

Laden Sie den MSOLAP.5-Anbieter aus dem SQL Server 2012 SP1 Feature Pack herunter.

  1. Navigieren Sie zu Microsoft® SQL Server ® 2012 SP1 Feature Pack.

  2. Klicken Sie auf Installationsanweisungen.

  3. Weitere Informationen finden Sie im Abschnitt "Microsoft Analysis Services OLE DB-Anbieter für Microsoft SQL Server 2012 SP1". Laden Sie die Datei herunter, und starten Sie die Installation.

  4. Wählen Sie auf der Seite Featureauswahl die Option Analysis Services OLE DB-Anbieter für SQL Server aus. Deaktivieren Sie die Auswahl der anderen Komponenten, und schließen Sie die Installation ab. Weitere Informationen zu spPowerPivot.msi finden Sie unter Installieren oder Deinstallieren des PowerPivot für SharePoint-Add-Ins (SharePoint 2013).

  5. Registrieren Sie MSOLAP.5 als vertrauenswürdigen Anbieter bei SharePoint Excel Services. Weitere Informationen finden Sie unter Hinzufügen von MSOLAP.5 als vertrauenswürdigen Datenanbieter in Excel Services.

Installieren des SQL Server 2008 R2-OLE DB-Anbieters, um frühere Versionsarbeitsmappen zu hosten

Verwenden Sie die folgenden Anweisungen, um die SQL Server Version 2008 R2 des MSOLAP.4-Anbieters zu installieren und die Microsoft.AnalysisServices.ChannelTransport.dll-Datei zu registrieren. Der ChannelTransport ist eine Unterkomponente vom OLE DB-Anbieter für Analysis Services. Die SQL Server Version 2008 R2 des Anbieters liest die Registrierung, wenn ChannelTransport zum Herstellen einer Verbindung verwendet wird. Die Registrierung dieser Datei ist ein Schritt nach der Installation, der nur für Verbindungen erforderlich ist, die vom SQL Server 2008 R2-Anbieter auf einem SQL Server 2012-Server verarbeitet werden.

Schritt 1: Herunterladen und Installieren der Clientbibliothek

  1. Suchen Sie auf der Seite SQL Server 2008 R2 Feature Pack nach Microsoft Analysis Services OLE DB-Anbieter für Microsoft SQL Server 2008 R2.

  2. Laden Sie das x64-Paket des SQLServer2008_ASOLEDB10.msi-Installationsprogramms herunter. Obwohl der Dateiname SQLServer2008 enthält, handelt es sich um die richtige Datei für die SQL Server 2008 R2-Version des Anbieters.

  3. Führen Sie auf dem Computer mit einer Installation von PowerPivot für SharePoint die .msi aus, um die Bibliothek zu installieren.

  4. Wenn Sie über andere Server in der Farm verfügen, die nur Excel Services ohne PowerPivot für SharePoint auf demselben Server ausgeführt werden, wiederholen Sie die vorherigen Schritte, um die Version 2008 R2 des Anbieters auf dem Excel Services Computer zu installieren.

Schritt 2: Registrieren der Datei "Microsoft.AnalysisServices.ChannelTransport.dll"

  1. Verwenden Sie das Hilfsprogramm "regasm.exe", um die Datei zu registrieren. Wenn Sie regasm.exe zuvor noch nicht ausgeführt haben, fügen Sie der Systempfadvariablen dessen übergeordneten Ordner hinzu: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\.

  2. Öffnen Sie eine Eingabeaufforderung mit Administratorberechtigungen.

  3. Wechseln Sie zum Ordner C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91.

  4. Geben Sie den folgenden Befehl ein: regasm microsoft.analysisservices.channeltransport.dll

  5. Wiederholen Sie die vorherigen Schritte für die Computer, auf denen Sie die 2008 R2-Version des Anbieters manuell installiert haben.

Überprüfen der Installation

  1. Sie sollten jetzt in der Lage sein, SQL Server 2008 R2-Arbeitsmappen zu slicen oder zu filtern. Wenn ein Fehler auftritt, überprüfen Sie, ob Sie die 64-Bit-Version von "regasm.exe" zum Registrieren der Datei verwendet haben.

  2. Darüber hinaus können Sie die Dateiversion überprüfen.

    Wechseln Sie zu C:\Program files\Microsoft Analysis Services\AS OLEDB\10. Klicken Sie mit der rechten Maustaste aufmsolap100.dll, und wählen Sie Eigenschaften aus. Klicken Sie auf Details.

    Zeigen Sie die Dateiversionsinformationen an. Die Version sollte 10.50 enthalten.<buildnumber>.

Weitere Informationen

PowerPivot für SharePoint 2010-Installation