השגיאה "אין לנו אפשרות לאתר שרת לטעינת מודל הנתונים של חוברת העבודה" ב- PowerPivot

מאמר זה נכתב על-ידי ריק Andring, מהנדס הסלמה של תמיכה.

מאפייני הבעיה

נניח שאתה מתקין את PowerPivot עבור Microsoft SharePoint 2016 או שרת הדוחות של Power BI, ולהשתמש ב- SQL Server 2017 בתור שרת מודל הנתונים (Analysis Services במצב SharePoint). בנוסף, הגדרת את Office Online Server ואת כל יחסי התלות האחרים. כאשר אתה מנסה לעבד חוברות עבודה ונותוני פרוסות, אתה מקבל את הודעת השגיאה הבאה:

אין לנו אפשרות לאתר שרת לטעינת מודל הנתונים של חוברת העבודה.

ניתוח

ב- Unified Logging Service (ULS) יומני רישום ב- Office Online Server, תראה שגיאות הדומות לשגיאות הבאות בעת שחזור השגיאה:

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

שגיאות אלה פשוט יכולות להצביע על כך שלא ניתן ליצור מודלי נתונים בשרת PowerPivot Analysis Services. הם לא יכולים לעזור הרבה עם האבחון. כדי למצוא סיבת בסיס, נדרש מבט מעמיק יותר על יומן הרישום וצורך Excel Services מסוימים.

כאשר Excel Services מופעלת בפעם הראשונה, היא מבצעת סידרה של בדיקות מול מופעי PowerPivot המוגדרים לפני האתחול. אם אחד נכשל, שרת זה הוצא מתוך מאגר השרתים הזמינים. לאחר שלוש ההבדקות הראשיות, היא עושה שאילתה עבור הזיכרון הזמין. הדבר מבוסס על מוני הביצועים המוחלים על השרת במהלך התקנת SQL Server Analysis Services (SSAS). מאחר ש- PowerPivot מתבסס על מונים מבוססי ביצועים, אם המונים חסרים ובדיקת הזיכרון נכשלת, האתחול של השרת ייכשל גם הוא. פעולה זו חוזרת לאחת מהשגיאות הקודמת: "אין שרתים זמינים או מאותחלים באופן פעיל".

לכן, ייתכן שתראה רשימה זו של ההבדקות ביומני הרישום בכל זמן נתון. אך אם תפעיל את הפקודה wacsm של שירות ההפעלה מחדש ותבצע רישום במהלך ההפעלה מחדש, תראה את הפריטים הבאים (ייתכן שתצטרך להפעיל את Excel איכשהו כדי לגרום לחלון מוקפץ:

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

סיבה

חסרים מוני ביצועים. זוהי בעיה ידועה במודל הטבלאי של SQL Server Analysis Services 2017 (SSAS 2017) לאחר החלת עדכון מצטבר 1 עבור SQL Server 2017 או עדכון מצטבר 2 עבור SQL Server 2017. לאחר מכן, אם תתקין מופע אחר מעליה, או אפילו תסיר את התקנתם או תתקין מחדש, מוני הביצועים עדיין לא יותקנו בשרת.

פתרון

בעיה זו נפתרה בעדכון המצטבר 3 עבור SQL Server 2017. ראה תיקון: מוני ביצועים חסרים לאחר התקנת SSAS 2017 במצב טבלאי.

כדי לפתור בעיה זו, מומלץ להתקין את העדכון המצטבר האחרון עבור SQL Server 2017.