Fehler "Wir können keinen Server finden, um das Arbeitsmappendatenmodell zu laden" in PowerPivot

Dieser Artikel wurde von Rick Andring, Support Escalation Engineer geschrieben.

Symptome

Angenommen, Sie installieren PowerPivot für Microsoft SharePoint 2016 oder Power BI-Berichtsserver und verwenden SQL Server 2017 als Datenmodellserver (Analysis Services im SharePoint-Modus). Außerdem haben Sie Office Online Server und alle anderen Abhängigkeiten konfiguriert. Wenn Sie versuchen, Arbeitsmappen und Slicedaten zu rendern, erhalten Sie die folgende Fehlermeldung:

Wir können keinen Server zum Laden des Arbeitsmappendatenmodells finden.

Analyse

In den ULS-Protokollen (Unified Logging Service) auf dem Office Online Server werden Fehler angezeigt, die mit den folgenden ähnlich sind, während sie den Fehler reproduzieren:

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Monitorable Uncaught CLR exception crossing the Interop boundary: Microsoft.AnalysisServices.Streaming.ServerNotFoundException: There are no servers available or actively being initialized. at  <<TRUNCATED STACK FOR LENGTH>><<CORRELATION ID>> 

DateTime w3wp.exe (0x0000) 0x0000 Excel Online External Data by6b8 Medium OLEDBConnection::InitConnection: There are no servers available or actively being initialized. <<CORRELATION ID>>

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Excel Calculation Services akdn Verbose OperationSite.PrepareComplete: Caught Exception when running operation Microsoft.Office.Excel.Server.CalculationServer.Operations.ApplySlicerSelectionOperation, WebMethod: ApplySlicerSelection. Error was Id=NoStreamingServers; Microsoft.Office.Excel.Server.CalculationServer.OperationFailedException: We cannot locate a server to load the workbook Data Model. at Microsoft.Office.Excel.Server.CalculationServer.Operations.Operation.RunOperationAsync() at Microsoft.Office.Excel.Server.CalculationServer.Operations.OperationSite.PrepareComplete(PrepareAsyncArgs args) <<CORRELATION ID>>

Diese Fehler können nur darauf hinweisen, dass Datenmodelle nicht auf dem PowerPivot Analysis Services-Server erstellt werden können. Sie können bei der Diagnose nicht viel helfen. Um eine Grundursache zu finden, ist ein genauerer Blick auf das Protokoll erforderlich, und es sind Hintergrundinformationen zu Excel Services erforderlich.

Wenn Excel Services zum ersten Mal gestartet wird, werden vor der Initialisierung eine Reihe von Überprüfungen für die definierten PowerPivot-Instanzen durchgeführt. Wenn einer ausfällt, wird dieser Server aus dem Pool der verfügbaren Server herausgenommen. Nachdem die drei Standard Überprüfungen durchgeführt wurden, wird eine Abfrage für den verfügbaren Arbeitsspeicher ausgeführt. Dies basiert auf den Leistungsindikatoren, die während der SSAS-Installation (SQL Server Analysis Services) auf den Server angewendet werden. Da PowerPivot so von leistungsbasierten Leistungsindikatoren abhängig ist, schlägt die Initialisierung des Servers ebenfalls fehl, wenn die Leistungsindikatoren fehlen und die Speicherüberprüfung fehlschlägt. Dies geht auf einen der zuvor aufgetretenen Fehler zurück: "Es sind keine Server verfügbar oder werden aktiv initialisiert."

Daher können Sie diese Liste der Überprüfungen jederzeit in den Protokollen sehen. Wenn Sie jedoch einen wacsm-Befehl restart-service ausführen und während des Neustarts protokollieren, wird Folgendes angezeigt (Möglicherweise müssen Sie Excel auf irgendeine Weise einbinden, damit dies angezeigt wird):

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Medium Checking Server Configuration (SERVERNAME\POWERPIVOT)

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Medium --> Check Administrator Access (SERVERNAME\POWERPIVOT): Pass.

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Medium --> Check Server Version (SERVERNAME\POWERPIVOT): Pass (14.0.1.439 >= 11.0.2800.0).

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Medium --> Check Deployment Mode (SERVERNAME\POWERPIVOT): Pass.

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Medium Check Server Configuration (SERVERNAME\POWERPIVOT): Pass.

DateTime w3wp.exe (0x0000) 0x0000 Excel Online Data Model 27 Medium SSPM: Initialization failed on server SERVERNAME\POWERPIVOT: Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException: The '\MSOLAP$POWERPIVOT:Memory\Memory Limit High KB' performance counter could not be found. System error -1073738824 <<TRUNCATED STACK>>

Ursache

Leistungsindikatoren fehlen. Dies ist ein bekanntes Problem mit dem tabellarischen Modell von SQL Server Analysis Services 2017 (SSAS 2017), nachdem Sie kumulatives Update 1 für SQL Server 2017 oder kumulatives Update 2 für SQL Server 2017 angewendet haben. Wenn Sie anschließend eine weitere instance installieren oder sogar deinstallieren oder neu installieren, werden die Leistungsindikatoren immer noch nicht auf dem Server installiert.

Lösung

Dieses Problem wurde im kumulativen Update 3 für SQL Server 2017 behoben. Siehe KORREKTUR: Leistungsindikatoren fehlen nach der Installation von SSAS 2017 im tabellarischen Modus.

Um dieses Problem zu beheben, wird empfohlen, das neueste kumulative Update für SQL Server 2017 zu installieren.