PowerPivot-Datenaktualisierung mit SharePoint 2013 und SQL Server 2012 SP1 (Analysis Services)
SharePoint Server 2013 Excel Services verwendet eine neue Architektur für die Datenaktualisierung bei PowerPivot-Datenmodellen. Die neue Architektur nutzt Excel Services als Hauptkomponente, um Datenmodelle in einer Instanz von SQL Server 2012 Service Pack 1 (SP1) Analysis Services, die im SharePoint-Modus ausgeführt wird, zu laden und zu aktualisieren. Der Analysis Services-Server wird außerhalb der SharePoint-Farm ausgeführt.
Bei der vorherigen Datenaktualisierungsarchitektur wurden Datenmodelle in einer im SharePoint-Modus ausgeführten Analysis Services-Instanz ausschließlich mithilfe des PowerPivot-Systemdiensts geladen und aktualisiert. Die Analysis Services-Instanz wurde lokal auf dem PowerPivot-Anwendungsserver ausgeführt. In der neuen Architektur wird außerdem eine neue Methode eingeführt, um Zeitplaninformationen als Metadaten des Arbeitsmappenelements in der Dokumentbibliothek zu verwalten.
Die neue Architektur in SharePoint 2013 Excel Services unterstützt sowohl die interaktive Datenaktualisierung als auch die geplante Datenaktualisierung.
In diesem Thema:
Interaktive Datenaktualisierung
Windows-Authentifizierung mit Arbeitsmappen-Datenverbindungen und interaktiver Datenaktualisierung
Geplante Datenaktualisierung
Aktualisierungsarchitektur in SharePoint 2013
Zusätzliche Überlegungen zur Authentifizierung
Weitere Informationen
Hintergrund
SharePoint Server 2013 Excel Services verwaltet die Datenaktualisierung für Excel 2013-Arbeitsmappen und löst die Datenmodellverarbeitung auf einem SQL Server 2012 SP1 Analysis Services-Server aus, der im SharePoint-Modus ausgeführt wird. Für Excel 2010-Arbeitsmappen verwaltet Excel Services auch das Laden und Speichern von Arbeitsmappen und Datenmodellen. Allerdings verwendet Excel Services den PowerPivot-Systemdienst, um die Verarbeitungsbefehle an das Datenmodell zu senden. In der folgenden Tabelle werden die Komponenten zusammengefasst, die Verarbeitungsbefehle für die Datenaktualisierung senden, aufgeschlüsselt nach Version der Arbeitsmappe. Als Umgebung wird eine SharePoint 2013-Farm angenommen, die für die Verwendung eines SQL Server 2012 SP1 Analysis-Servers im SharePoint-Modus konfiguriert ist.
Excel 2013-Arbeitsmappen |
Excel 2010-Arbeitsmappen |
|
Datenaktualisierung auslösen |
Interaktiv: Authentifizierter Benutzer Geplant: PowerPivot-Systemdienst |
PowerPivot-Systemdienst |
Arbeitsmappe aus Inhaltsdatenbanken laden |
SharePoint 2013 Excel Services |
SharePoint 2013 Excel Services |
Datenmodell in Analysis Services-Instanz laden |
SharePoint 2013 Excel Services |
SharePoint 2013 Excel Services |
Verarbeitungsbefehle an Analysis Services-Instanz senden |
SharePoint 2013 Excel Services |
PowerPivot-Systemdienst |
Arbeitsmappendaten aktualisieren |
SharePoint 2013 Excel Services |
SharePoint 2013 Excel Services |
Arbeitsmappe und Datenmodell in Inhaltsdatenbank speichern |
Interaktiv: – Geplant: SharePoint 2013 Excel Services |
SharePoint 2013 Excel Services |
In der folgenden Tabelle werden die unterstützten Aktualisierungsfunktionen in einer SharePoint 2013-Farm zusammengefasst, die für die Verwendung eines SQL Server 2012 SP1 Analysis-Servers im SharePoint-Modus konfiguriert ist:
Arbeitsmappe erstellt in |
Geplante Datenaktualisierung |
Interaktive Datenaktualisierung |
---|---|---|
2008 R2 PowerPivot für Excel |
Nicht unterstützt. Arbeitsmappe aktualisieren (*) |
Nicht unterstützt. Arbeitsmappe aktualisieren (*) |
2012 PowerPivot für Excel |
Unterstützt |
Nicht unterstützt. Arbeitsmappe aktualisieren (*) |
Excel 2013 |
Unterstützt |
Unterstützt |
(*) Weitere Informationen zu Arbeitsmappenaktualisierungen finden Sie unter Aktualisieren von Arbeitsmappen und planmäßige Datenaktualisierung (SQL Server 2012 SP1).
Nach oben
Interaktive Datenaktualisierung
Die interaktive oder manuelle Datenaktualisierung nutzt eine neue Architektur in SharePoint Server 2013 Excel Services. Bei einer interaktiven Aktualisierung können nun Datenmodelle mit Daten aus der ursprünglichen Datenquelle aktualisiert werden. Die interaktive Datenaktualisierung ist verfügbar, nachdem Sie eine Excel Services-Anwendung konfiguriert haben, indem Sie einen im SharePoint-Modus ausgeführten Analysis Services-Server registrieren. Weitere Informationen finden Sie unter Verwalten von Einstellungen für das Excel Services-Datenmodell (SharePoint Server 2013) (https://technet.microsoft.com/de-de/library/jj219780.aspx).
Hinweis |
---|
Die interaktive Datenaktualisierung ist nur für Arbeitsmappen verfügbar, die in Excel 2013 erstellt wurden. Wenn Sie versuchen, eine Excel 2010-Arbeitsmappe zu aktualisieren, zeigt Excel Services eine Fehlermeldung ähnlich der folgenden an: "PowerPivot-Vorgang fehlgeschlagen: Die Arbeitsmappe wurde in einer früheren Version von Excel erstellt, und PowerPivot kann nicht aktualisiert werden, bis die Datei aktualisiert wurde." Weitere Informationen zum Aktualisieren von Arbeitsmappen finden Sie unter Aktualisieren von Arbeitsmappen und planmäßige Datenaktualisierung (SQL Server 2012 SP1). |
Wichtige Punkte zur interaktiven Aktualisierung:
Bei der interaktiven Datenaktualisierung werden nur die Daten in der aktuellen Benutzersitzung aktualisiert. Die Daten werden nicht automatisch wieder im Arbeitsmappenelement in der SharePoint-Inhaltsdatenbank gespeichert.
Anmeldeinformationen: Die interaktive Datenaktualisierung kann die Identität des aktuell angemeldeten Benutzers als Anmeldeinformationen oder gespeicherte Anmeldeinformationen verwenden, um eine Verbindung mit der Datenquelle herzustellen. Welche Anmeldeinformationen verwendet werden, hängt von den Excel Services-Authentifizierungseinstellungen ab, die für die Verbindung der Arbeitsmappe mit der externen Datenquelle definiert sind.
Unterstützte Arbeitsmappen: In Excel 2013 erstellte Arbeitsmappen.
So aktualisieren Sie Daten:
- Beachten Sie die Abbildung nach den Schritten.
Öffnen Sie in einer SharePoint-Dokumentbibliothek eine PowerPivot-Arbeitsmappe im Browser.
Klicken Sie im Browserfenster auf das Menü Daten und dann auf Ausgewählte Verbindung aktualisieren oder Alle Verbindungen aktualisieren.
Excel Services lädt die PowerPivot-Datenbank, verarbeitet sie und fragt sie anschließend ab, um den Excel-Arbeitsmappencache zu aktualisieren.
Hinweis: Die aktualisierte Arbeitsmappe wird nicht automatisch wieder in der Dokumentbibliothek gespeichert.
Nach oben
Windows-Authentifizierung mit Arbeitsmappen-Datenverbindungen und interaktiver Datenaktualisierung
Excel Services sendet dem Analysis Services-Server einen Verarbeitungsbefehl, der den Server anweist, die Identität eines Benutzerkontos anzunehmen. Um ausreichende Systemrechte zum Delegieren des Benutzeridentitätswechsels zu erhalten, benötigt das Analysis Services-Dienstkonto die Berechtigung Einsetzen als Teil des Betriebssystems auf dem lokalen Server. Der Analysis Services-Server muss auch in der Lage sein, die Anmeldeinformationen des Benutzers für Datenquellen zu delegieren. Das Abfrageergebnis wird an Excel Services gesendet.
Typische Benutzererfahrung: Wenn ein Kunde "Alle Verbindungen aktualisieren" in einer Excel 2013-Arbeitsmappe auswählt, die ein PowerPivot-Modell enthält, wird eine Fehlermeldung ähnlich der folgenden angezeigt:
- Fehler bei der Aktualisierung der externen Daten: Beim Arbeiten am Datenmodell in der Arbeitsmappe ist ein Fehler aufgetreten. Wiederholen Sie den Vorgang. Eine oder mehrere Datenverbindungen in dieser Arbeitsmappe können nicht aktualisiert werden.
Abhängig vom jeweiligen Datenanbieter werden im ULS-Protokoll Meldungen ähnlich den folgenden angezeigt.
Bei SQL Native Client:
- Fehler beim Erstellen einer externen Verbindung oder beim Ausführen einer Abfrage. Anbietermeldung: Das Out-of-Line-Objekt 'DataSource', das auf die ID(s) '20102481-39c8-4d21-bf63-68f583ad22bb' verweist, wurde angegeben, jedoch nicht verwendet. OLE DB- oder ODBC-Fehler: Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. Weitere Informationen finden Sie in der SQL Server-Onlinedokumentation.; 08001; SSL-Anbieter: Das angeforderte Sicherheitspaket ist nicht vorhanden; 08001; Der Client kann die Verbindung nicht aufbauen; 08001; Verschlüsselung wird auf dem Client nicht unterstützt.; 08001. , Verbindungsname: ThisWorkbookDataModel, Arbeitsmappe: book1.xlsx.
Bei Microsoft OLE DB-Anbieter für SQL Server:
- Fehler beim Erstellen einer externen Verbindung oder beim Ausführen einer Abfrage. Anbietermeldung: Das Out-of-Line-Objekt 'DataSource', das auf die ID(s) '6e711bfa-b62f-4879-a177-c5dd61d9c242' verweist, wurde angegeben, jedoch nicht verwendet. OLE DB- oder ODBC-Fehler. , Verbindungsname: ThisWorkbookDataModel, Arbeitsmappe: OLEDB Provider.xlsx.
Bei .NET Framework-Datenanbieter für SQL Server:
- Fehler beim Erstellen einer externen Verbindung oder beim Ausführen einer Abfrage. Anbietermeldung: Das Out-of-Line-Objekt 'DataSource', das auf die ID(s) 'f5fb916c-3eac-4d07-a542-531524c0d44a' verweist, wurde angegeben, jedoch nicht verwendet. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Die Datei oder Assembly 'System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' oder eine Abhängigkeit davon wurde nicht gefunden. Entweder wurde eine geforderte Identitätswechselebene nicht geliefert, oder die gelieferte Identitätswechselebene ist unzulässig. (Ausnahme von HRESULT: 0x80070542). , Verbindungsname: ThisWorkbookDataModel, Arbeitsmappe: NETProvider.xlsx.
Zusammenfassung der Konfigurationsschritte zum Konfigurieren der Berechtigung Einsetzen als Teil des Betriebssystems auf dem lokalen Server:
Fügen Sie auf dem im SharePoint-Modus ausgeführten Analysis Services-Server das Analysis Services-Dienstkonto der Berechtigung "Einsetzen als Teil des Betriebssystem" hinzu:
Führen Sie "secpol.msc" aus.
Klicken Sie auf Lokale Sicherheitsrichtlinie, klicken Sie dann auf Lokale Richtlinien und anschließend auf Zuweisen von Benutzerrechten.
Fügen Sie das Dienstkonto hinzu.
Starten Sie Excel Services neu, und führen Sie einen Neustart des Analysis Services-Servers durch.
Die Delegierung vom Excel Services-Dienstkonto oder vom Claims to Windows Token Service (C2WTS) zur Analyse Services-Instanz ist nicht erforderlich. Daher ist keine Konfiguration für KCD von Excel Services oder C2WTS für PowerPivot AS-Dienst erforderlich. Hinweis: Wenn sich die Backend-Datenquelle auf demselben Server wie die Analysis Services-Instanz befindet, ist keine Delegierung erforderlich.
Weitere Informationen finden Sie unter Einsetzen als Teil des Betriebssystems (https://technet.microsoft.com/de-de/library/cc784323(WS.10).aspx).
Nach oben
Geplante Datenaktualisierung
Wichtige Punkte zur geplanten Datenaktualisierung:
Erfordert die Bereitstellung des PowerPivot für SharePoint-Add-Ins. Weitere Informationen finden Sie unter Installieren oder Deinstallieren des PowerPivot für SharePoint-Add-Ins.
Ein Benutzer konfiguriert einen Aktualisierungszeitplan für eine Arbeitsmappe. Zum geplanten Zeitpunkt sendet der PowerPivot-Systemdienst eine Anforderung an Excel Services für folgende Aktionen:
Laden und Verarbeiten der PowerPivot-Datenbank
Aktualisieren der Arbeitsmappe
Erneutes Speichern der Arbeitsmappe in der Inhaltsdatenbank
Anmeldeinformationen: Verwendet gespeicherte Anmeldeinformationen. Verwendet nicht die Identität des aktuellen Benutzers.
Unterstützte Arbeitsmappen: Mit dem SQL Server 2012 PowerPivot-Add-In für Excel 2010 oder mit Excel 2013 erstellte Arbeitsmappen. In Excel 2010 mit dem SQL Server 2008 R2 PowerPivot-Add-In erstellte Arbeitsmappen werden nicht unterstützt. Aktualisieren Sie die Arbeitsmappe mindestens auf das SQL Server 2012 PowerPivot-Format. Weitere Informationen zu Arbeitsmappenaktualisierungen finden Sie unter Aktualisieren von Arbeitsmappen und planmäßige Datenaktualisierung (SQL Server 2012 SP1).
So zeigen Sie die Seite Datenaktualisierung verwalten an:
- Beachten Sie die Abbildung nach den Schritten.
Klicken Sie in einer SharePoint-Dokumentbibliothek auf das Menü Öffnen (...) für eine PowerPivot-Arbeitsmappe.
Klicken Sie auf das zweite Menü Öffnen, und klicken Sie dann auf PowerPivot-Datenaktualisierung verwalten.
Klicken Sie auf der Seite Datenaktualisierung verwalten auf Aktivieren, und konfigurieren Sie dann den Aktualisierungszeitplan.
Zum angegebenen Zeitpunkt sendet der PowerPivot-Systemdienst eine Anforderung an Excel Services für folgende Aktionen:
Laden und Verarbeiten des PowerPivot-Datenmodells
Aktualisieren der Arbeitsmappe
Erneutes Speichern der Arbeitsmappe in der Inhaltsdatenbank
Tipp |
---|
Informationen zum Aktualisieren von Arbeitsmappen aus SharePoint Online finden Sie unter Refreshing Excel workbooks with embedded PowerPivot models from SharePoint Online (Whitepaper) (Aktualisieren von Excel-Arbeitsmappen mit eingebetteten PowerPivot-Modellen aus Sharepoint Online (Whitepaper)) (https://technet.microsoft.com/de-des/library/jj992650.aspx). |
Nach oben
Architektur der geplante Datenaktualisierung in SharePoint 2013
In der folgenden Abbildung wird die Datenaktualisierungsarchitektur in SharePoint 2013 und SQL Server 2012 SP1 zusammengefasst dargestellt.
Beschreibung |
||
---|---|---|
(1) |
Analysis Services-Modul |
Ein SQL Server 2012 SP1 Analysis Services-Server aus, der im SharePoint-Modus ausgeführt wird. Der Server wird außerhalb der SharePoint-Farm ausgeführt. |
(2) |
Benutzeroberfläche |
Die Benutzeroberfläche besteht aus zwei Seiten. Auf einer Seite wird der Zeitplan definiert, auf der zweiten Seite wird der Aktualisierungsverlauf angezeigt. Die Seiten greifen nicht direkt auf die PowerPivot-Dienstanwendungsdatenbanken zu, sondern über den PowerPivot-Systemdienst. |
(3) |
PowerPivot-Systemdienst |
Der Dienst wird installiert, wenn Sie das PowerPivot für SharePoint-Add-In bereitstellen. Der Dienst wird für Folgendes verwendet:
|
(4) |
Dienste für Excel-Berechnungen |
Zuständig für das Laden der Datenmodelle. |
(5) |
Secure Store Service |
Wenn die Authentifizierungseinstellungen in der Arbeitsmappe auf Das Konto des authentifizierten Benutzers verwenden oder Keine festgelegt sind, werden die Anmeldeinformationen, die in der Zielanwendungs-ID für den Secure Store Service (einmaliges Anmelden) gespeichert sind, für die Datenaktualisierung verwendet. Weitere Informationen finden Sie im Abschnitt zu Authentifizierungsüberlegungen weiter oben in diesem Thema. |
(6) |
Zeitgeberauftrag für PowerPivot-Datenaktualisierung |
Weist den PowerPivot-Systemdienst an, eine Verbindung mit Excel Services herzustellen, um Datenmodelle zu aktualisieren. |
Analysis Services benötigt entsprechende Datenanbieter und Clientbibliotheken, damit der Analysis Services-Server im SharePoint-Modus auf Datenquellen zugreifen kann.
Hinweis |
---|
Da der PowerPivot-Systemdienst keine PowerPivot-Modelle mehr lädt oder speichert, gelten die meisten Einstellungen zum Zwischenspeichern von Modellen auf einem Anwendungsserver nicht für eine SharePoint 2013-Farm. |
Nach oben
Protokolldaten der Datenaktualisierung
Verwendungsdaten: Sie können Verwendungsdaten zur Datenaktualisierung im PowerPivot-Management-Dashboard anzeigen. So zeigen Sie die Verwendungsdaten an:
Klicken Sie in der SharePoint-Zentraladministration in der Gruppe Allgemeine Anwendungseinstellungen auf PowerPivot-Management-Dashboard.
Am unteren Rand des Dashboards finden Sie Informationen unter Datenaktualisierung - Letzte Aktivität und Datenaktualisierung - Letzte Fehler.
Weitere Informationen zu Verwendungsdaten und wie Sie diese aktivieren finden Sie unter PowerPivot-Management-Dashboard und Verwendungsdaten.
Diagnoseprotokolldaten: Sie können SharePoint-Diagnoseprotokolldaten zur Datenaktualisierung anzeigen. Überprüfen Sie die Konfiguration der Diagnoseprotokollierung für den PowerPivot-Dienst auf der Seite Überwachung der SharePoint-Zentraladministration. Möglicherweise müssen Sie die Protokollierungsebene erhöhen, damit das "unwichtigste Ereignis" protokolliert wird. Legen Sie beispielsweise vorübergehend den Wert auf Ausführlich fest, und führen Sie dann die Datenaktualisierungsvorgänge erneut aus.
Die Protokolleinträge enthalten Folgendes:
Den Bereich des PowerPivot-Diensts.
Die Kategorie der Datenaktualisierung.
Überprüfen Sie die Konfiguration der Diagnoseprotokollierung. Weitere Informationen finden Sie unter Konfigurieren und Anzeigen der SharePoint-Protokolldateien und -Diagnoseprotokollierung (PowerPivot für SharePoint).
Zusätzliche Überlegungen zur Authentifizierung
Die Einstellungen im Dialogfeld Excel Services-Authentifizierungseinstellungen in Excel 2013 bestimmen die Windows-Identität, die Excel Services und Analysis Services für die Datenaktualisierung verwenden.
Das Konto des authentifizierten Benutzers verwenden: Excel Services führt die Datenaktualisierung unter der Identität des aktuell angemeldeten Benutzers aus.
Ein gespeichertes Konto verwenden: Geht von einer SharePoint Secure Store Service-Anwendungs-ID aus, die Excel Services verwendet, um den Benutzernamen und das Kennwort abzurufen, um die Datenaktualisierung zu authentifizieren.
Keine: Das unbeaufsichtigte Dienstkonto von Excel Services wird verwendet. Das Dienstkonto ist einem Secure Store Service-Proxy zugeordnet. Konfigurieren Sie die Einstellungen auf der Seite Excel Services-Anwendungseinstellungen im Abschnitt Externe Daten.
So öffnen Sie das Dialogfeld mit Authentifizierungseinstellungen:
Klicken Sie in Excel 2013 auf die Registerkarte Daten.
Klicken Sie im Menüband auf Verbindungen.
Wählen Sie im Dialogfeld Arbeitsmappenverbindungen die Verbindung aus, und klicken Sie auf Eigenschaften.
Klicken Sie im Dialogfeld Verbindungseigenschaften auf Definition und dann auf die Schaltfläche Authentifizierungseinstellungen.
Weitere Informationen zur Authentifizierung der Datenaktualisierung und zur Verwendung von Anmeldeinformationen finden Sie im Blogbeitrag Refreshing PowerPivot Data in SharePoint 2013.
Nach oben
Weitere Informationen
Troubleshooting PowerPivot Data Refresh(https://social.technet.microsoft.com/wiki/contents/articles/3870.troubleshooting-powerpivot-data-refresh.aspx).
Excel Services in SharePoint 2013 (https://msdn.microsoft.com/de-de/library/sharepoint/jj164076(v=office.15)).
Nach oben
Siehe auch
Aufgaben
Konzepte
Aktualisieren von Arbeitsmappen und planmäßige Datenaktualisierung (SQL Server 2012 SP1)