Share via


Feilmeldingen «Vi finner ikke en server for å laste inn arbeidsbokens datamodell» i PowerPivot

Denne artikkelen ble skrevet av Rick Andring, Support Escalation Engineer.

Symptomer

Anta at du installerer PowerPivot for Microsoft SharePoint 2016 eller rapportserver for Power BI, og bruk SQL Server 2017 som datamodellserver (Analysis Services i SharePoint-modus). Du har også konfigurert Office Online Server og alle de andre avhengighetene. Når du prøver å gjengi arbeidsbøker og dele opp data, får du følgende feilmelding:

Vi finner ikke en server for innlasting av arbeidsbokdatamodellen.

Analyse

I ULS-loggene (Unified Logging Service) på Office Online Server vil du se feil som ligner på følgende mens du reproduserer feilen:

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>>

Disse feilene kan bare indikere at datamodeller ikke kan opprettes på PowerPivot Analysis Services-serveren. De kan ikke hjelpe veldig mye med diagnosen. Hvis du vil finne en grunnårsak, er det nødvendig med en dypere titt på loggen, og litt bakgrunn på Excel Services er nødvendig.

Når Excel Services starter for første gang, utfører den en rekke kontroller mot de definerte PowerPivot-forekomstene før initialiseringen. Hvis det mislykkes, tas serveren ut av utvalget av tilgjengelige servere. Etter de tre hovedkontrollene utfører den en spørring for tilgjengelig minne. Dette er basert på ytelsestellerne som brukes på serveren under SQL Server Analysis Services (SSAS)-installasjonen. Fordi PowerPivot er så avhengig av ytelsesbaserte tellere, vil initialiseringen av serveren også mislykkes hvis tellerne mangler og minnekontrollen mislykkes. Dette går tilbake til en av feilene vi så tidligere: «Det finnes ingen servere som er tilgjengelige eller aktivt initialisert.»

Så du kan se denne listen over kontroller i loggene til enhver tid. Men hvis du kjører en wacsm-kommando for omstartstjenesten og logger under omstarten, vil du se følgende (du må kanskje engasjere Excel på en eller annen måte for å få dette til å dukke opp):

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>>

Årsak

Ytelsestellere mangler. Dette er et kjent problem med tabellmodellen for SQL Server Analysis Services 2017 (SSAS 2017) etter at du har brukt kumulativ oppdatering 1 for SQL Server 2017 eller kumulativ oppdatering 2 for SQL Server 2017. Hvis du installerer en annen forekomst oppå den, eller avinstallerer eller installerer på nytt, installeres fortsatt ikke ytelsestellerne på serveren.

Løsning

Dette problemet er løst i kumulativ oppdatering 3 for SQL Server 2017. Se LØSNING: Ytelsestellere mangler etter installasjonen av SSAS 2017 i tabellmodus.

For å løse dette problemet anbefaler vi at du installerer den nyeste kumulative oppdateringen for SQL Server 2017.