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

  

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird 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).

HinweisHinweis

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.
  1. Öffnen Sie in einer SharePoint-Dokumentbibliothek eine PowerPivot-Arbeitsmappe im Browser.

  2. Klicken Sie im Browserfenster auf das Menü Daten und dann auf Ausgewählte Verbindung aktualisieren oder Alle Verbindungen aktualisieren.

  3. Excel Services lädt die PowerPivot-Datenbank, verarbeitet sie und fragt sie anschließend ab, um den Excel-Arbeitsmappencache zu aktualisieren.

  4. Hinweis: Die aktualisierte Arbeitsmappe wird nicht automatisch wieder in der Dokumentbibliothek gespeichert.

interaktive Datenaktualisierung

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird 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:

  1. 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:

    1. Führen Sie "secpol.msc" aus.

    2. Klicken Sie auf Lokale Sicherheitsrichtlinie, klicken Sie dann auf Lokale Richtlinien und anschließend auf Zuweisen von Benutzerrechten.

    3. Fügen Sie das Dienstkonto hinzu.

  2. Starten Sie Excel Services neu, und führen Sie einen Neustart des Analysis Services-Servers durch.

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

SSAS Interaktive Aktualisierung Windows-Authentifizierung

Weitere Informationen finden Sie unter Einsetzen als Teil des Betriebssystems (https://technet.microsoft.com/de-de/library/cc784323(WS.10).aspx).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird 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.
  1. Klicken Sie in einer SharePoint-Dokumentbibliothek auf das Menü Öffnen (...) für eine PowerPivot-Arbeitsmappe.

  2. Klicken Sie auf das zweite Menü Öffnen, und klicken Sie dann auf PowerPivot-Datenaktualisierung verwalten.

  3. Klicken Sie auf der Seite Datenaktualisierung verwalten auf Aktivieren, und konfigurieren Sie dann den Aktualisierungszeitplan.

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

Datenaktualisierung verwalten (Kontextmenü)

  

TippTipp

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

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird 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.

Architektur von SQL Server 2012 SP1 Datenaktualisierung

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:

  • Dieser Dienst hostet das Aktualisierungsplanungsmodul, das Excel Services-APIs für die Datenaktualisierung von Excel 2013-Arbeitsmappen aufruft. Für Excel 2010-Arbeitsmappen führt der Dienst die Datenmodellverarbeitung direkt aus, verwendet für das Laden des Datenmodells und das Aktualisieren der Arbeitsmappe jedoch weiterhin Excel Services.

  • Dieser Dienst stellt Methoden für Komponenten bereit, wie z. B. die Benutzeroberflächenseiten, um mit dem Systemdienst zu kommunizieren.

  • Der Dienst verwaltet Anforderungen für den externen Zugriff auf Arbeitsmappen als Datenquelle, die vom PowerPivot-Webdienst empfangen werden.

  • Verwaltung geplanter Datenaktualisierungsanforderungen für Zeitgeberaufträge und Konfigurationsseiten. Der Dienst verwaltet Anforderungen zum Lesen von Daten in die und aus der Datenbank und zum Auslösen der Datenaktualisierung mit Excel Services.

  • Verwendungsanalyse und verwandter Zeitgeberauftrag.

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

HinweisHinweis

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.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird Nach oben

Protokolldaten der Datenaktualisierung

Verwendungsdaten: Sie können Verwendungsdaten zur Datenaktualisierung im PowerPivot-Management-Dashboard anzeigen. So zeigen Sie die Verwendungsdaten an:

  1. Klicken Sie in der SharePoint-Zentraladministration in der Gruppe Allgemeine Anwendungseinstellungen auf PowerPivot-Management-Dashboard.

  2. Am unteren Rand des Dashboards finden Sie Informationen unter Datenaktualisierung - Letzte Aktivität und Datenaktualisierung - Letzte Fehler.

  3. 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:

  1. Klicken Sie in Excel 2013 auf die Registerkarte Daten.

  2. Klicken Sie im Menüband auf Verbindungen.

  3. Wählen Sie im Dialogfeld Arbeitsmappenverbindungen die Verbindung aus, und klicken Sie auf Eigenschaften.

  4. Klicken Sie im Dialogfeld Verbindungseigenschaften auf Definition und dann auf die Schaltfläche Authentifizierungseinstellungen.

Excel Services-Authentifizierungseinstellungen

  

Weitere Informationen zur Authentifizierung der Datenaktualisierung und zur Verwendung von Anmeldeinformationen finden Sie im Blogbeitrag Refreshing PowerPivot Data in SharePoint 2013.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird 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)).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird Nach oben

Siehe auch

Aufgaben

Installieren von Analysis Services-Server im SharePoint-Modus für SharePoint 2013 (SQL Server 2012 SP1)

Konzepte

Aktualisieren von Arbeitsmappen und planmäßige Datenaktualisierung (SQL Server 2012 SP1)