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.
In diesem Artikel werden Ressourcen erläutert, die zur Behandlung von Problemen mit geplanter Aktualisierung in Power BI Report Server verfügbar sind.
Häufig auftretende Probleme
Im Folgenden sind die häufiger auftretenden Probleme aufgeführt, die beim Planen der Aktualisierung für einen Bericht auftreten können.
Treiberbezogene Probleme
Für die Verbindung mit verschiedenen Datenquellen sind möglicherweise Treiber von Drittanbietern erforderlich, die installiert werden müssen, um eine erfolgreiche Verbindung herzustellen. Sie müssen sie nicht nur auf dem Computer installieren, auf dem Sie Power BI Desktop verwenden, sondern auch sicherstellen, dass der Treiber auf dem Berichtsserver installiert ist.
Der Treiber könnte auch in 32-Bit- und 64-Bit-Versionen verfügbar sein. Stellen Sie sicher, dass Sie den 64-Bit-Treiber installieren, da der Power BI-Berichtsserver 64-Bit ist.
Ausführliche Informationen zum Installieren und Konfigurieren von Treibern von Drittanbietern finden Sie im Hersteller.
Hohe Arbeitsspeicherauslastung
Arbeitsspeicherdruck kann auftreten, wenn Berichte mehr Arbeitsspeicher zum Verarbeiten und Rendern benötigen. Die Aktualisierung von Berichten kann erheblichen Arbeitsspeicher (RAM) auf dem Computer erfordern. Insbesondere für größere Berichte. Der Arbeitsspeicherdruck kann zu Fehlern und einem potenziellen Absturz des Berichtsservers selbst führen.
Wenn Speicherdruck konsistent auftritt, lohnt es sich möglicherweise, eine erweiterte Bereitstellung des Berichtsservers in Betracht zu ziehen, um die Auslastung der Ressourcen zu verteilen. Sie können auch definieren, dass ein bestimmter Berichtsserver für die Datenaktualisierung mit der IsDataModelRefreshService Einstellung in rsreportserver.configverwendet wird. Mit dieser Einstellung können Sie einen oder mehrere Server definieren, die der Front-End-Server sein sollen, um Bedarfsberichte zu verarbeiten, und einen anderen Satz von Servern verwenden, der nur für die geplante Aktualisierung verwendet werden soll.
Informationen zum Überwachen einer Analysis Services-Instanz finden Sie unter Überwachen einer Analysis Services-Instanz.
Informationen zu Den Speichereinstellungen in Analysis Services finden Sie unter "Speichereigenschaften".
Kerberos-Konfiguration
Das Herstellen einer Verbindung mit einer Datenquelle mit Windows-Anmeldeinformationen erfordert möglicherweise das Konfigurieren der eingeschränkten Kerberos-Delegierung, um eine erfolgreiche Verbindung herzustellen. Weitere Informationen zum Konfigurieren der eingeschränkten Kerberos-Delegierung finden Sie unter Konfigurieren von Kerberos für die Verwendung von Power BI-Berichten.
Bekannte Probleme
Konfigurationseinstellungen
Die folgenden Einstellungen können verwendet werden, um die geplante Aktualisierung zu beeinflussen. Einstellungen, die in SQL Server Management Studio (SSMS) festgelegt sind, gelten für alle Berichtsserver innerhalb einer Skalierungsbereitstellung. Die in rsreportserver.config konfigurierten Einstellungen gelten für den jeweiligen Server, auf dem sie festgelegt sind.
Einstellungen in SSMS:
| Setting | Description |
|---|---|
| MaximaleDateigrößeMB | Maximale Dateigröße für hochgeladene Berichte. Der Standardwert ist 1.000 MB (1 GB). Der Maximalwert beträgt 2000 MB (2 GB). |
| ModellBereinigungszyklusMinuten | Definiert, wie oft das Modell überprüft wird, um es aus dem Speicher zu entfernen. Der Standardwert ist 15 Minuten. |
| ModelExpirationMinutes | Definiert, wann das Modell basierend auf der letzten Nutzung abläuft und entfernt wurde. Der Standardwert ist 60 Minuten. |
| ZeitlimitInMinutenFürDiePlanaktualisierung | Definiert, wie lange die Datenaktualisierung für einen Modus dauern kann. Der Standardwert ist 120 Minuten. Es gibt keine Obergrenze. |
Einstellungen in rsreportserver.config:
<Configuration>
<Service>
<PollingInterval>10</PollingInterval>
<IsDataModelRefreshService>false</IsDataModelRefreshService>
<MaxQueueThreads>0</MaxQueueThreads>
</Service>
</Configuration>
Tools zur Problembehandlung
Protokolle, die für die geplante Aktualisierung von Power BI-Berichten relevant sind
Die Protokolldateien, die Informationen zur geplanten Aktualisierung enthalten, sind die RSPowerBI_ Protokolle. Sie befinden sich im Ordner "LogFiles" des Installationsspeicherorts des Berichtsservers.
C:\Program Files\Microsoft Power BI Report Server\PBIRS\LogFiles\RSPowerBI_*.log
Fehlerzustand
2017-10-20 02:00:09.5188|ERROR|744|Error Processing Data Model Refresh: SessionId: e960c25e-ddd4-4763-aa78-0e5dceb53472, Status: Error Model can not be refreshed because not all the data sources are embedded, Exception Microsoft.PowerBI.ReportServer.AsServer.InvalidDataSourceException: Model can not be refreshed because not all the data sources are embedde
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.AnalysisServicesDataRefresh.CanModelRefresh(IEnumerable`1 dataSources)
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.<>c__DisplayClass7.<ExecuteActionWithLogging>b__5()
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.<ExecuteFuncWithLogging>d__1`1.MoveNext()
Erfolgreiche Aktualisierung
2017-10-25 15:23:41.9370|INFO|6|Handling event with data: TimeEntered: 10/25/2017 8:23:41 PM, Type: Event, SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, EventType: DataModelRefresh
2017-10-25 15:23:41.9370|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Data Refresh.
2017-10-25 15:23:41.9370|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Retrieving PBIX AsDatabaseInfo.
2017-10-25 15:23:42.7134|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Verifying all the data sources are embedded.
2017-10-25 15:23:42.7134|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Verifying connection strings are valid.
2017-10-25 15:23:42.7134|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Streaming model to Analysis Server.
2017-10-25 15:23:42.7603|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Refreshing the model.
2017-10-25 15:23:51.5258|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Removing credentials from the model.
2017-10-25 15:23:51.6508|INFO|6|Processing Data Model Refresh: SessionId: 46d398db-0b1f-49d8-b7bd-c5461c07ec7a, Status: Starting Saving model to the catalog.
Falsche Anmeldeinformationen
2017-10-20 08:22:01.5595|INFO|302|Processing Data Model Refresh: SessionId: 22cd9ec3-b21a-4eb1-81ae-15fac8d379ea, Status: Starting Refreshing the model.
2017-10-20 08:22:02.3758|ERROR|302|Error Processing Data Model Refresh: SessionId: 22cd9ec3-b21a-4eb1-81ae-15fac8d379ea, Status: Error Failed to refresh the model, Exception Microsoft.AnalysisServices.OperationException: Failed to save modifications to the server. Error returned: 'The credentials provided for the SQL source are invalid. (Source at rosecatalog;reportserver.). The exception was raised by the IDbCommand interface.
'.
at Microsoft.AnalysisServices.Tabular.Model.SaveChanges(SaveOptions saveOptions)
at Microsoft.PowerBI.ReportServer.AsServer.TOMWrapper.RefreshModel(Database database)
at Microsoft.PowerBI.ReportServer.AsServer.AnalysisServicesServer.RefreshDatabase(String databaseName, IEnumerable`1 dataSources)
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.AnalysisServicesDataRefresh.RefreshDatabase(AsDatabaseInfo asDatabaseInfo)
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.<>c__DisplayClass7.<ExecuteActionWithLogging>b__5()
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.<ExecuteFuncWithLogging>d__1`1.MoveNext()
2017-10-20 08:22:02.4588|ERROR|302|Error Processing Data Model Refresh: SessionId: 22cd9ec3-b21a-4eb1-81ae-15fac8d379ea, Status: Error Failed Data Refresh, Exception Microsoft.AnalysisServices.OperationException: Failed to save modifications to the server. Error returned: 'The credentials provided for the SQL source are invalid. (Source at rosecatalog;reportserver.). The exception was raised by the IDbCommand interface.
'.
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.ExecuteActionWithLogging(Action methodToExecute, String description, String localizedDescription, String messageInFailure, RefreshInfo refreshInfo, DataAccessors dataAccessors, ReportEventType operation, Int64 size, Boolean isDataRetrieval, Boolean showInExecutionLog)
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.AnalysisServicesDataRefresh.RefreshData(RefreshInfo refreshInfo)
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.<>c__DisplayClass7.<ExecuteActionWithLogging>b__5()
at Microsoft.PowerBI.ReportServer.WebHost.EventHandler.DataRefreshScope.<ExecuteFuncWithLogging>d__1`1.MoveNext()
Aktivieren der ausführlichen Protokollierung
Das Aktivieren der ausführlichen Protokollierung in Power BI Report Server ist dasselbe wie bei SQL Server Reporting Services.
- Öffnen Sie
<install directory>\PBIRS\ReportServer\bin\ReportingServicesService.exe.config. - Ändern Sie unter
<system.diagnostics>"DefaultTraceSwitch" zu 4. - Ändern Sie unter
<RStrace>" Komponenten " in "all:4".
Ausführungsprotokoll
Wenn ein Power BI-Bericht gerendert wird oder ein Zeitplanaktualisierungsplan ausgeführt wird, werden dem Ausführungsprotokoll in der Datenbank neue Einträge hinzugefügt. Diese Einträge sind in der ExecutionLog3-Ansicht in der Berichtsserverkatalogdatenbank verfügbar.
Ausführungsprotokolleinträge für Power BI-Berichte unterscheiden sich von Einträgen für andere Berichtstypen.
- Die Spalten von TimeRendering sind immer 0. Das Rendern von Power BI-Berichten erfolgt im Browser, nicht auf dem Server.
- Es gibt zwei Anforderungstypen und nachfolgende Elementaktionen:
-
Interaktiv: immer, wenn ein Bericht angezeigt wird.
- ASModelStream: Wenn das Datenmodell aus dem Katalog in Analysis Services gestreamt wird.
- ConceptualSchema: wenn der Benutzer den Bericht anzeigt.
- QueryData: wann immer Daten vom Client angefordert werden.
-
Cache aktualisieren: Wann immer ein Zeitplanaktualisierungsplan ausgeführt wurde.
- ASModelStream: Jedes Mal, wenn das Datenmodell aus dem Katalog an Analysis Services gestreamt wird.
- DataRefresh: Wann immer Daten aus einer oder mehreren Datenquellen aktualisiert werden.
- SaveToCatalog: Wann immer das Datenmodell wieder im Katalog gespeichert wird.
-
Interaktiv: immer, wenn ein Bericht angezeigt wird.
Analysis Services
Es kann vorkommen, dass Sie Analysis Services für die Diagnose von Problemen ändern oder Speichergrenzwerte anpassen möchten.
Von Bedeutung
Diese Einstellungen werden beim Upgrade des Berichtsservers zurückgesetzt. Achten Sie darauf, eine Kopie Ihrer Änderungen beizubehalten und bei Bedarf erneut zu verwenden.
Installationsspeicherort
Der Standardspeicherort für Power BI-Berichtsserver und Analysis Services lautet wie folgt.
C:\Program Files\Microsoft Power BI Report Server\PBIRS\ASEngine
Konfigurieren von Analysis Services-Einstellungen (msmdsrv.ini)
<install directory>\PBIRS\ASEngine Im Verzeichnis finden Sie die msmdsrv.ini Datei, mit der Sie verschiedene Einstellungen von Analysis Services steuern können. Wenn Sie diese Datei öffnen, stellen Sie fest, dass diese Datei nicht alle Einstellungen enthält, die Sie in der msmdsrv.ini Datei erwarten würden.
Dies liegt daran, dass der tatsächliche Analysis Services Prozess, der von Power BI Report Server ausgeführt wird, <install directory>\PBIRS\ASEngine\workspaces gestartet wird. In diesem Ordner wird die vollständige msmdsrv.ini Datei angezeigt, die Sie verwendet haben. Es ist wichtig, die Datei nicht innerhalb des Arbeitsbereichsordners zu ändern, da sie bei jedem Start des Analysis Services-Prozesses neu geschrieben wird. Wenn Sie eine Einstellung steuern möchten, ändern Sie dazu msmdsrv.ini im <install directory>\PBIRS\ASEngine Verzeichnis.
Die folgenden Einstellungen werden zurückgesetzt, wenn der Analysis Services-Prozess gestartet wird. Alle Änderungen, die Sie an diesen Änderungen vornehmen, werden ignoriert.
- ConfigurationSettings\PrivateProcess
- ConfigurationSettings\DataDir
- ConfigurationSettings\LogDir
- ConfigurationSettings\TempDir
- ConfigurationSettings\BackupDir
- ConfigurationSettings\ErlaubteBrowsingOrdner
- ConfigurationSettings\CrashReportsFolder
- ConfigurationSettings\ExtensionDir
- Konfigurationseinstellungen\Port
- ConfigurationSettings\DeploymentMode
- ConfigurationSettings\ServerLocation
- ConfigurationSettings\TMCompatabilitySKU
- ConfigurationSettings\FlightRecorder\TraceDefinitionFile
Profilerstellung des lokalen Analysis Services-Prozesses
Eine SQL Profiler-Ablaufverfolgung kann für Diagnosezwecke im lokalen Analysis Services-Prozess ausgeführt werden. Gehen Sie wie folgt vor, um eine Verbindung mit der lokalen Analysis Services-Instanz herzustellen.
Die SQL Server Profiler Trace ist im SQL Server Management Studio (SSMS)-Download enthalten.
- Starten Sie SQL Server Profiler als Administrator.
- Wählen Sie die Schaltfläche „Neue Ablaufverfolgung“ aus.
- Wählen Sie im Dialogfeld "Mit Server verbinden " Analysis Services aus, und geben Sie "localhost:5132 " für den Servernamen ein.
- Wählen Sie im Dialogfeld "Ablaufverfolgungseigenschaften " die Ereignisse aus, die Sie erfassen möchten, und wählen Sie "Ausführen" aus.
Berechtigung zum Sperren von Seiten im Arbeitsspeicher in Windows
Wenn Sie feststellen, dass Sie einen Power BI-Bericht nicht rendern können, könnte es helfen, wenn man dem Dienstkonto, das den Power BI-Berichtsserver ausführt, das Recht 'Seiten im Arbeitsspeicher sperren' zuweist. Weitere Informationen zum Konfigurieren von Sperrseiten im Arbeitsspeicher finden Sie unter Windows-Berechtigungen, die dem Analysis Services-Dienstkonto zugewiesen sind.
Weitere Fragen? Versuchen Sie, die Power BI Community um Rat zu fragen