Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Microsoft OLE DB-Anbieter für Analysis Services (MSOLAP) ist eine Schnittstelle, die Clientanwendungen für die Interaktion mit Analysis Services-Daten verwenden. In einer SharePoint-Umgebung, die PowerPivot für SharePoint enthält, 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. Es gibt zwei Gründe, warum Sie möglicherweise manuell eine Clientbibliothek oder einen Datenanbieter auf einem SharePoint-Server installieren müssen.
Abwärtskompatibilität aktivieren. SQL Server 2008 R2-Arbeitsmappen geben die SQL Server 2008 R2-Version des OLE DB-Anbieters analysis Services in ihrer Verbindungszeichenfolge an. Daher muss diese Anbieterversion auf dem Computer vorhanden sein, damit die Anforderung erfolgreich ausgeführt werden kann.
Aktivieren des Datenzugriffs auf eine dedizierte Excel Services-Instanz. Wenn Ihre SharePoint-Farm Excel Services auf einem Server enthält, auf dem nicht auch PowerPivot für SharePoint vorhanden ist, installieren Sie die SQL Server 2012 SP1-Version des Anbieters und anderer Clientkonnektivitätskomponenten mithilfe des PowerPivot für SharePoint-Installationspakets.
Hinweis
Diese Szenarien schließen sich nicht gegenseitig aus. Wenn Sie mehrere Arbeitsmappenversionen in einer Farm hosten, die Anwendungsserver umfasst, auf denen Excel Services ausgeführt werden, ohne eine Instanz von PowerPivot für SharePoint, müssen Sie sowohl ältere als auch neuere Versionen des Datenanbieters auf jedem Computer, auf dem Excel Services ausgeführt werden, installieren.
Versionen des OLE DB-Anbieters, der PowerPivot-Datenzugriff unterstützt
Eine SharePoint-Farm kann mehrere Versionen des OLE DB-Anbieters analysis Services enthalten, einschließlich älterer Versionen, die den PowerPivot-Datenzugriff nicht unterstützen.
Standardmäßig installiert SharePoint 2010 die SQL Server 2008-Version des Anbieters. Obwohl sie als MSOLAP.4 (die gleiche Versionsnummer für SQL Server 2008 R2) identifiziert wird, funktioniert diese Version für den PowerPivot-Datenzugriff nicht. Damit Verbindungen erfolgreich ausgeführt werden können, müssen Sie über die SQL Server 2008 R2- oder SQL Server 2014-Version des Anbieters verfügen.
Eine post SQL Server 2008-Version des OLE DB-Anbieters umfasst Transporte und Verbindungsunterstützung für PowerPivot-Datenstrukturen. PowerPivot-Arbeitsmappen verwenden neuere Versionen dieses Anbieters, um die Abfrageverarbeitung von PowerPivot-Servern in der Farm anzufordern. Um eine aktualisierte Version zu erhalten, können Sie sie über eine SQL Server Feature Pack-Seite herunterladen und installieren.
In der folgenden Tabelle werden die gültigen Versionen 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 |
Wird für Datenmodelle verwendet, die mit der SQL Server 2008 R2-Version 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 |
Wird für Datenmodelle verwendet, die mit der SQL Server 2012- oder SQL Server 2014-Version 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 die manuelle Installation des OLE DB-Anbieters auf Servern in der Farm aufrufen.
Das häufigste Szenario ist, wenn Sie ältere und neuere Versionen von PowerPivot-Arbeitsmappen haben, die in Dokumentbibliotheken in der Farm gespeichert sind. Wenn Analysten in Ihrer Organisation die SQL Server 2008 R2-Version 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 nicht auf dem Server befindet, es sei denn, Sie installieren sie. Durch die Installation beider Versionen wird der Datenzugriff für PowerPivot-Arbeitsmappen aktiviert, die in älteren und neueren Versionen von PowerPivot für Excel erstellt wurden. SQL Server 2012 Setup installiert nicht die SQL Server 2008 R2-Version des Anbieters. Daher müssen Sie sie manuell installieren, wenn Sie Arbeitsmappen aus einer früheren Version verwenden.
Das zweite Szenario ist der Fall, wenn Sie einen Server in einer SharePoint-Farm haben, die Excel Services ausführt, aber nicht PowerPivot für SharePoint. In diesem Fall muss der Anwendungsserver, auf dem Excel Services ausgeführt wird, manuell aktualisiert werden, um eine neuere Version des Anbieters zu verwenden. Dies ist erforderlich, um eine Verbindung mit einer PowerPivot für SharePoint-Instanz herzustellen. Wenn Excel Services eine ältere Version des Anbieters verwendet, schlägt die Verbindungsanforderung fehl. Beachten Sie, dass der Anbieter mithilfe des SQL Server-Setups oder des PowerPivot für SharePoint-Installationspakets (spPowerPivot.msi) installiert werden muss, um sicherzustellen, dass alle Komponenten, die erforderlich sind, um PowerPivot zu unterstützen, installiert werden.
Installieren des SQL Server 2012 OLE DB-Anbieters auf einem Excel Services-Server mithilfe des SQL Server-Setups
Verwenden Sie die folgenden Anweisungen, um den OLE DB-Anbieter und andere Clientkonnektivitätskomponenten zu SharePoint-Servern hinzuzufügen, die sie noch nicht installiert haben, z. B. Anwendungsserver, die Excel Services ohne PowerPivot für SharePoint auf derselben Hardware ausführen.
Verwenden Sie diese Anweisungen zum Installieren des aktuellen Analysis Services OLE DB-Anbieters und zum Hinzufügen des Microsoft.AnalysisServices.Xmla.dll zur globalen Assembly.
Ausführen des SQL Server-Setups und Installieren der Clientkonnektivitätstools
Führen Sie auf dem Anwendungsserver, auf dem Excel Services gehostet wird, SQL Server-Setup aus.
Wählen Sie auf der Seite "Installation" die Option "Neue eigenständige SQL Server-Installation" aus, oder fügen Sie einer vorhandenen Installation Features hinzu.
Wählen Sie auf der Seite "Installationstyp" die Option " Neue Installation von SQL Server 2012 ausführen" aus.
Wählen Sie auf der Seite "Setup-Rolle" die Option "SQL Server Feature Installation" aus.
Klicken Sie auf der Seite Featureauswahl auf Client-Tools-Konnektivität. Diese Option installiert Microsoft.AnalysisServices.Xmla.dll
Wählen Sie keine anderen Features aus.
Klicken Sie auf "Weiter ", um den Assistenten abzuschließen, und klicken Sie dann auf "Installieren ", um Setup auszuführen.
Wiederholen Sie die vorherigen Schritte, wenn Sie über andere Server verfügen, auf denen Excel Services ausgeführt wird, ohne eine PowerPivot für SharePoint-Installation auf demselben Server zu installieren.
Überprüfen, ob MSOLAP.5 ein vertrauenswürdiger Anbieter ist
Klicken Sie in der Zentraladministration auf "Dienstanwendungen verwalten", und klicken Sie dann auf die Excel Services-Dienstanwendung.
Klicken Sie auf vertrauenswürdige Datenanbieter.
Überprüfen Sie, ob MSOLAP.5 in der Liste angezeigt wird. Je nachdem, wie Sie PowerPivot für SharePoint konfiguriert haben, ist MSOLAP.5 möglicherweise bereits vertrauenswürdig. Wenn Sie das PowerPivot-Konfigurationstool verwendet haben, diese Aktion jedoch aus der Aufgabenliste ausgeschlossen haben, wird MSOLAP.5 von Excel Services nicht als vertrauenswürdig eingestuft und muss jetzt manuell hinzugefügt werden.
Wenn MSOLAP nicht aufgeführt ist, klicken Sie auf "Vertrauenswürdigen Datenanbieter hinzufügen".
Geben Sie
MSOLAP.5in "Anbieter-ID" ein.Stellen Sie für den Anbietertyp sicher, dass OLE DB ausgewählt ist.
Geben Sie in der Anbieterbeschreibung den Microsoft OLE DB-Anbieter für OLAP-Dienste 11.0 ein.
Überprüfen der Installation
Wechseln Sie zu "Programme\Microsoft Analysis Services\AS OLEDB\110".
Klicken Sie mit der rechten Maustaste auf msolap110.dll, und wählen Sie "Eigenschaften" aus.
Klicken Sie auf Details.
Zeigen Sie die Dateiversionsinformationen an. Die Version sollte 11.00 umfassen.<Build-Nummer>.
In Windows\assembly folder, verify that Microsoft.AnalysisServices.Xmla.dll, ist Version 11.0.0.0 aufgeführt.
Verwenden des PowerPivot für SharePoint-Installationspakets (spPowerPivot.msi) zum Installieren des SQL Server 2012 OLE DB-Anbieters
Installieren Sie den SQL Server 2012 SP1 OLE DB-Anbieter auf einem 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.
Navigieren Sie zu Microsoft® SQL Server® 2012 SP1 Feature Pack
Klicken Sie auf Installationsanweisungen.
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.
Wählen Sie auf der Seite Feature-AuswahlAnalysis 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.msifinden Sie unter Installieren oder Deinstallieren des PowerPivot für SharePoint-Add-Ins (SharePoint 2013).
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 zum Hosten früherer Versionsarbeitsmappen
Verwenden Sie die folgenden Anweisungen, um die SQL Server 2008 R2-Version des MSOLAP.4-Anbieters zu installieren und die Microsoft.AnalysisServices.ChannelTransport.dll Datei zu registrieren. Der ChannelTransport ist eine Unterkomponente des OLE DB-Anbieters analysis Services. Die SQL Server 2008 R2-Version des Anbieters liest die Registrierung, wenn Sie ChannelTransport zum Herstellen einer Verbindung verwenden. 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
Suchen Sie auf der Seite SQL Server 2008 R2 Feature Pack den OLE DB-Anbieter von Microsoft Analysis Services für Microsoft SQL Server 2008 R2.
Laden Sie das x64-Paket des
SQLServer2008_ASOLEDB10.msiInstallationsprogramms herunter. Obwohl der Dateiname SQLServer2008 enthält, ist er die richtige Datei für die SQL Server 2008 R2-Version des Anbieters.Führen Sie auf dem Computer mit einer Installation von PowerPivot für SharePoint die .msi aus, um die Bibliothek zu installieren.
Wenn Sie über andere Server in der Farm verfügen, die nur Excel Services ausführen, ohne PowerPivot für SharePoint auf demselben Server, wiederholen Sie die vorherigen Schritte, um die Version 2008 R2 des Anbieters auf dem Excel Services-Computer zu installieren.
Schritt 2: Registrieren der Microsoft.AnalysisServices.ChannelTransport.dll Datei
Verwenden Sie das hilfsprogramm regasm.exe, um die Datei zu registrieren. Wenn Sie regasm.exe noch nicht ausgeführt haben, fügen Sie den übergeordneten Ordner C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ zur Systempfadvariable hinzu.
Öffnen Sie eine Eingabeaufforderung mit Administratorberechtigungen.
Wechseln Sie zu diesem Ordner C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91
Geben Sie den folgenden Befehl ein:
regasm microsoft.analysisservices.channeltransport.dllWiederholen Sie die vorherigen Schritte für jeden Computer, auf dem Sie die Version 2008 R2 des Anbieters manuell installiert haben.
Überprüfen der Installation
Jetzt sollten Sie SQL Server 2008 R2-Arbeitsmappen segmentieren oder filtern können. Wenn ein Fehler auftritt, stellen Sie sicher, dass Sie die 64-Bit-Version von regasm.exe zum Registrieren der Datei verwendet haben.
Darüber hinaus können Sie die Dateiversion überprüfen.
Gehe zu
C:\Program files\Microsoft Analysis Services\AS OLEDB\10. Klicken Sie mit der rechten Maustaste auf msolap100.dll , und wählen Sie "Eigenschaften" aus. Klicken Sie auf Details.Zeigen Sie die Dateiversionsinformationen an. Die Version sollte 10.50 enthalten.<Buildnummer>.