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.
Der Entwurf für die Aktualisierung von PowerPivot-Datenmodellen in SharePoint 2013 verwendet Excel Services als primäre Komponente zum Laden und Aktualisieren von Datenmodellen in einer Instanz von SQL Server 2014 Analysis Services, die im SharePoint-Modus ausgeführt wird. Der Analysis Services-Server wird außerhalb der SharePoint-Farm ausgeführt.
Die vorherige Datenaktualisierungsarchitektur basiert ausschließlich auf dem PowerPivot-Systemdienst, um Datenmodelle in einer SharePoint Mode Analysis Services-Instanz zu laden und zu aktualisieren. Die Analysis Services-Instanz wurde lokal auf dem PowerPivot-Anwendungsserver ausgeführt. Die neue Architektur führt außerdem eine neue Methode ein, um Terminplaninformationen als Metadaten des Arbeitsmappenelements in der Dokumentbibliothek zu verwalten. Die Architektur in SharePoint 2013 Excel Services unterstützt sowohl die interaktive Datenaktualisierung als auch die geplante Datenaktualisierung.
Gilt für: SharePoint 2013
In diesem Thema:
Hintergrund
SharePoint Server 2013 Excel Services verwaltet die Datenaktualisierung für Excel 2013-Arbeitsmappen und löst die Datenmodellverarbeitung auf einem SQL Server 2014 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. Excel Services basiert jedoch auf dem PowerPivot-Systemdienst, um die Verarbeitungsbefehle an das Datenmodell zu senden. In der folgenden Tabelle sind die Komponenten zusammengefasst, die Verarbeitungsbefehle für die Datenaktualisierung abhängig von der Version der Arbeitsmappe senden. Die angenommene Umgebung ist eine SharePoint 2013-Farm, die für die Verwendung eines SQL Server 2014 Analysis Server konfiguriert ist, der im SharePoint-Modus ausgeführt wird.
| Excel 2013-Arbeitsmappen | Excel 2010-Arbeitsmappen | |
| Datenaktualisierung auslösen |
Interaktiv: Authentifizierter Benutzer Planmäßig: PowerPivot-Systemdienst |
PowerPivot-Systemdienst |
| Arbeitsmappe aus Inhaltsdatenbanken laden | SharePoint 2013 Excel Services | SharePoint 2013 Excel Services |
| Laden des Datenmodells in die Analysis Services-Instanz | SharePoint 2013 Excel Services | SharePoint 2013 Excel Services |
| Senden von Verarbeitungskommandos an eine Analysis Services-Instanz | SharePoint 2013 Excel Services | PowerPivot-Systemdienst |
| Arbeitsmappendaten aktualisieren | SharePoint 2013 Excel Services | SharePoint 2013 Excel Services |
| Speichern von Arbeitsmappen- und Datenmodell in der Inhaltsdatenbank |
Interaktiv: N/A Geplant: SharePoint 2013 Excel Services |
SharePoint 2013 Excel Services |
In der folgenden Tabelle sind die unterstützten Aktualisierungsfeatures in einer SharePoint 2013-Farm zusammengefasst, die für die Verwendung eines SQL Server 2014 Analysis Servers konfiguriert ist, der im SharePoint-Modus ausgeführt wird:
| Arbeitsmappe erstellt in | Geplante Datenaktualisierung | Interaktive Aktualisierung |
|---|---|---|
| 2008 R2 PowerPivot für Excel | Nicht unterstützt. Aktualisieren der Arbeitsmappe (*) | Nicht unterstützt. Aktualisieren der Arbeitsmappe (*) |
| 2012 PowerPivot für Excel | Unterstützt | Nicht unterstützt. Aktualisieren der Arbeitsmappe (*) |
| Excel 2013 | Unterstützt | Unterstützt |
(*) Weitere Informationen zu Arbeitsmappenupgrades finden Sie unter Aktualisieren von Arbeitsmappen und geplanter Datenaktualisierung (SharePoint 2013).
Interaktive Datenaktualisierung
Interaktive oder manuelle Datenaktualisierung in SharePoint Server 2013 Excel Services können Datenmodelle mit Daten aus der ursprünglichen Datenquelle aktualisieren. Die interaktive Datenaktualisierung ist verfügbar, nachdem Sie eine Excel Services-Anwendung konfiguriert haben, indem Sie einen Analysis Services-Server registrieren, der im SharePoint-Modus ausgeführt wird. Weitere Informationen finden Sie unter Verwalten von Excel Services-Datenmodelleinstellungen (SharePoint Server 2013).
Hinweis
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 wie "PowerPivot-Vorgang fehlgeschlagen: Die Arbeitsmappe wurde in einer älteren Version von Excel erstellt, und PowerPivot kann erst aktualisiert werden, wenn die Datei aktualisiert wurde". Weitere Informationen zum Aktualisieren von Arbeitsmappen finden Sie unter Aktualisieren von Arbeitsmappen und geplanter Datenaktualisierung (SharePoint 2013).
Interaktive Aktualisierungsschwerpunkte:
Interaktive Datenaktualisierung aktualisiert nur die Daten in der aktuellen Benutzersitzung. Die Daten werden nicht automatisch wieder im Arbeitsmappenelement in der SharePoint-Inhaltsdatenbank gespeichert.
Anmeldeinformationen: Die interaktive Datenaktualisierung kann die Identität des derzeit angemeldeten Benutzers als Anmeldeinformationen oder bestehende Anmeldeinformationen verwenden, um eine Verbindung mit der Datenquelle herzustellen. Die verwendeten Anmeldeinformationen hängen von den Excel Services-Authentifizierungseinstellungen ab, die für die Arbeitsmappenverbindung mit der externen Datenquelle definiert sind.
Unterstützte Arbeitsmappen: Arbeitsmappen, die in Excel 2013 erstellt wurden.
So aktualisieren Sie Daten:
- Sehen Sie sich die Abbildung an, die den Schritten folgt.
Ö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 dann ab, um den Excel-Arbeitsmappencache zu aktualisieren.
Anmerkung: Die aktualisierte Arbeitsmappe wird nicht automatisch wieder in der Dokumentbibliothek gespeichert.
Windows-Authentifizierung mit Arbeitsmappendatenverbindungen und interaktiver Datenaktualisierung
Excel Services sendet den Analysis Services-Server einen Prozessbefehl, der den Server anweist, ein Benutzerkonto zu imitieren. Um ausreichende Systemrechte zu erhalten, um den Identitätswechselprozess des Benutzers auszuführen, benötigt das Analysis Services-Dienstkonto das Privileg "Als Teil des Betriebssystems agieren" auf dem lokalen Server. Der Analysis Services-Server muss auch in der Lage sein, die Anmeldeinformationen des Benutzers an Datenquellen zu delegieren. Das Abfrageergebnis wird an Excel Services gesendet.
Typische Benutzererfahrung: Wenn ein Kunde in einer Excel 2013-Arbeitsmappe, die ein PowerPivot-Modell enthält, "Alle Verbindungen aktualisieren" auswählt, wird eine Fehlermeldung wie folgt angezeigt:
- Fehler bei der Aktualisierung externer Daten: Fehler beim Arbeiten am Datenmodell in der Arbeitsmappe. Versuchen Sie es erneut. Es ist nicht möglich, eine oder mehrere Datenverbindungen in dieser Arbeitsmappe zu aktualisieren.
Je nachdem, welche Datenanbieter Sie verwenden, werden nachrichten ähnlich wie im ULS-Protokoll angezeigt.
Mit dem SQL Native Client:
- Fehler beim Erstellen einer externen Verbindung oder Ausführen einer Abfrage. Anbietermeldung: Das Objekt „DataSource“ außerhalb der Linie, zugehörig zu ID(s) „20102481-39c8-4d21-bf63-68f583ad22bb“, wurde angegeben, aber nicht verwendet. OLE DB- oder ODBC-Fehler: Beim Herstellen einer Verbindung mit SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. 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 unter SQL Server Books Online.; 08001; SSL-Anbieter: Das angeforderte Sicherheitspaket ist nicht vorhanden; 08001; Client kann keine Verbindung herstellen; 08001; Die Verschlüsselung wird auf dem Client nicht unterstützt.; 08001. , Verbindungsname: ThisWorkbookDataModel, Arbeitsmappe: book1.xlsx.
Mit dem Microsoft OLE DB-Anbieter für SQL Server:
- Fehler beim Erstellen einer externen Verbindung oder Ausführen einer Abfrage. Anbieternachricht: Außerhalb der Linie stehendes Objekt 'DataSource', das sich auf die ID(s) '6e711bfa-b62f-4879-a177-c5dd61d9c242' bezieht, wurde angegeben, aber nicht verwendet. OLE DB- oder ODBC-Fehler. , ConnectionName: ThisWorkbookDataModel, Workbook: OLEDB Provider.xlsx.
Mit dem .NET Framework-Datenanbieter für SQL Server:
- Fehler beim Erstellen einer externen Verbindung oder Ausführen einer Abfrage. Anbieternachricht: Das externe Objekt 'DataSource', das sich auf die ID(s) 'f5fb916c-3eac-4d07-a542-531524c0d44a' bezieht, wurde angegeben, aber nicht verwendet. Fehler in der hochgradigen relationalen Engine. Die folgende Ausnahme ist aufgetreten, während die verwaltete IDbConnection-Schnittstelle verwendet wurde: Datei oder Assembly 'System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' oder eine seiner Abhängigkeiten konnte nicht geladen werden. Entweder wurde keine erforderliche Identitätswechselebene angegeben, oder die bereitgestellte Identitätswechselstufe ist ungültig. (Ausnahme von HRESULT: 0x80070542). , ConnectionName: ThisWorkbookDataModel, Workbook: NETProvider.xlsx.
Zusammenfassung der Konfigurationsschritte So konfigurieren Sie "Act" als Teil des Betriebssystemprivilegs auf dem lokalen Server:
Fügen Sie auf dem im SharePoint-Modus ausgeführten Analysis Services-Server das Analysis Services-Dienstkonto für die Berechtigung „Als Teil des Betriebssystems ausführen“ hinzu:
Ausführen von "
secpol.msc"Klicken Sie auf "Lokale Sicherheitsrichtlinie", klicken Sie dann auf "Lokale Richtlinien", und klicken Sie dann auf "Benutzerrechtezuweisung".
Fügen Sie das Dienstkonto hinzu.
Starten Sie Excel Services neu, und starten Sie den Analysis Services-Server neu.
Die Delegierung des Excel Services-Dienstkontos oder von Claims to Windows Token Service (C2WTS) an die Analysis Services-Instanz ist nicht erforderlich. Daher ist keine Konfiguration für KCD von Excel Services oder C2WTS zum PowerPivot AS-Dienst erforderlich. Wenn sich die Back-End-Datenquelle auf demselben Server wie die Analysis Services-Instanz befindet, ist die eingeschränkte Kerberos-Delegierung nicht erforderlich. Das Analysis Services-Dienstkonto erfordert jedoch das Recht, als Teil des Betriebssystems zu handeln.
Weitere Informationen finden Sie unter "Act" als Teil des Betriebssystems.
Geplante Datenaktualisierung
Geplante Datenaktualisierung wichtige Interessante Punkte:
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 (SharePoint 2013).
Ein Benutzer konfiguriert einen Aktualisierungszeitplan für eine Arbeitsmappe. Zur geplanten Zeit sendet der PowerPivot-Systemdienst eine Anforderung an Excel Services an:
Laden und Verarbeiten der PowerPivot-Datenbank.
Aktualisieren Sie die Arbeitsmappe.
Speichern Sie die Arbeitsmappe wieder in der Inhaltsdatenbank.
Zugangsdaten: Verwendet gespeicherte Anmeldeinformationen. Verwendet nicht die Identität des aktuellen Benutzers.
Unterstützte Arbeitsmappen: Arbeitsmappen, die mit dem SQL Server 2012 PowerPivot-Add-In für Excel 2010 oder mit Excel 2013 erstellt wurden. Arbeitsmappen, die in Excel 2010 mit dem SQL Server 2008 R2 PowerPivot-Add-In erstellt wurden, werden nicht unterstützt. Aktualisieren Sie die Arbeitsmappe auf mindestens das SQL Server 2012 PowerPivot-Format. Weitere Informationen zu Arbeitsmappenupgrades finden Sie unter Aktualisieren von Arbeitsmappen und geplanter Datenaktualisierung (SharePoint 2013).
So zeigen Sie die Seite " Datenaktualisierung verwalten" an:
- Sehen Sie sich die Abbildung an, die den Schritten folgt.
Klicken Sie in einer SharePoint-Dokumentbibliothek auf das Menü "Öffnen " (...) für eine PowerPivot-Arbeitsmappe.
Klicken Sie auf das zweite Menü "Öffnen " und 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 an:
Laden und Verarbeiten des PowerPivot-Datenmodells.
Aktualisieren Sie die Arbeitsmappe.
Speichern Sie die Arbeitsmappe wieder in der Inhaltsdatenbank.
Tipp
Informationen zum Aktualisieren von Arbeitsmappen aus SharePoint Online finden Sie unter Aktualisieren von Excel-Arbeitsmappen mit eingebetteten PowerPivot-Modellen aus SharePoint Online (Whitepaper) (https://technet.microsoft.com/library/jj992650.aspx).
Geplante Datenaktualisierungsarchitektur in SharePoint 2013
Die folgende Abbildung fasst die Datenaktualisierungsarchitektur in SharePoint 2013 und SQL Server 2012 SP1 zusammen.
| BESCHREIBUNG | ||
|---|---|---|
| (1) | Analysis Services-Engine | Ein SQL Server 2014Analysis Services-Server, 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. Eine zum Definieren des Zeitplans und der zweiten zum Anzeigen des Aktualisierungsverlaufs. Die Seiten greifen nicht direkt auf die PowerPivot-Dienstanwendungsdatenbanken zu, sondern verwenden den PowerPivot-Systemdienst, um auf die Datenbanken zuzugreifen. |
| (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, antwortet aber weiterhin auf Excel Services, um das Datenmodell zu laden und die Arbeitsmappe zu aktualisieren. Dieser Dienst stellt Methoden für Komponenten wie die Benutzeroberflächenseiten bereit, um mit dem Systemdienst zu kommunizieren. Verwaltet Anforderungen für den externen Zugriff auf Arbeitsmappen als Datenquelle, die über den PowerPivot-Webdienst empfangen werden. Verwaltung von Anfragen zur geplanten Datenaktualisierung für Zeitplanaufträge und Konfigurationsseiten. Der Dienst verwaltet Anforderungen zum Lesen von Daten in und aus der Dienstanwendungsdatenbank und zum Auslösen der Datenaktualisierung mit Excel Services. Nutzungsverarbeitung und zugehörige Timeraufgabe. |
| (4) | Excel-Berechnungsdienste | Verantwortlich für das Laden der Datenmodelle. |
| (5) | Secure Store Service | Wenn die Authentifizierungseinstellungen in der Arbeitsmappe für die Verwendung des authentifizierten Benutzerkontos oder Keine konfiguriert sind, werden die in der Zielanwendungs-ID im sicheren Speicher gespeicherten Anmeldeinformationen für die Datenaktualisierung verwendet. Weitere Informationen finden Sie im Abschnitt " Zusätzliche Authentifizierungsüberlegungen " in diesem Thema. |
| (6) | Auftrag für PowerPivot-Datenaktualisierungszeitgeber | Weist den PowerPivot-Systemdienst an, eine Verbindung mit Excel Services zum Aktualisieren von Datenmodellen herzustellen. |
Analysis Services erfordert geeignete Datenanbieter und Clientbibliotheken, damit der Analysis Services-Server im SharePoint-Modus auf Datenquellen zugreifen kann.
Hinweis
Da der PowerPivot-Systemdienst PowerPivot-Modelle nicht mehr lädt oder speichert, gelten die meisten Einstellungen für das Zwischenspeichern von Modellen auf einem Anwendungsserver nicht für eine SharePoint 2013-Farm.
Datenaktualisierungsprotokolldaten
Nutzungsdaten: Sie können die Nutzung von Datenaktualisierungen im PowerPivot-Verwaltungsdashboard anzeigen. So zeigen Sie die Verwendungsdaten an:
Klicken Sie in der SharePoint-Zentraladministration in der Gruppe "Allgemeine Anwendungseinstellungen" auf das PowerPivot-Verwaltungsdashboard.
Unten im Dashboard sehen Sie die Datenaktualisierung – Aktuelle Aktivität und Datenaktualisierung – Aktuelle Fehler.
Weitere Informationen zu Nutzungsdaten und deren Aktivierung finden Sie unter PowerPivot-Verwaltungsdashboard und Nutzungsdaten.
Diagnoseprotokolldaten: Sie können SharePoint-Diagnoseprotokolldaten im Zusammenhang mit der Datenaktualisierung anzeigen. Überprüfen Sie zunächst die Konfiguration der Diagnoseprotokollierung für den PowerPivot-Dienst in der SharePoint-Zentraladministrationsüberwachungsseite. Sie müssen möglicherweise die Protokollierungsebene für das "am wenigsten kritische Ereignis" erhöhen. Legen Sie z. B. den Wert vorübergehend auf "Ausführlich" fest, und führen Sie die Datenaktualisierungsvorgänge erneut aus.
Die Protokolleinträge enthalten:
Der Bereich des PowerPivot-Diensts.
Die Kategorie " Datenaktualisierung".
Überprüfen Sie die Konfiguration der Diagnoseprotokollierung. Weitere Informationen finden Sie unter Konfigurieren und Anzeigen von 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.
Verwenden Sie das Konto des authentifizierten Benutzers: Excel Services führt eine Datenaktualisierung unter der Identität des aktuell angemeldeten Benutzers aus.
Verwenden Sie ein gespeichertes Konto: Geht von einer SharePoint Secure Store Service-Anwendungs-ID aus, die Excel Services zum Abrufen des Benutzernamens und Kennworts zum Authentifizieren der Datenaktualisierungsauthentifizierung verwendet.
Keine: Das unbeaufsichtigte Dienstkonto von Excel Services wird verwendet. Das Dienstkonto ist einem Secure Store-Proxy zugeordnet. Konfigurieren Sie die Einstellungen auf der Seite " Excel Services-Anwendungseinstellungen " im Abschnitt "Externe Daten ".
So öffnen Sie das Dialogfeld "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 Nutzung von Anmeldeinformationen finden Sie im Blogbeitrag Aktualisieren von PowerPivot-Daten in SharePoint 2013.
Mehr Informationen
Problembehandlung bei der PowerPivot-Datenaktualisierung.
Excel Services in SharePoint 2013.
Siehe auch
Aktualisieren von Arbeitsmappen und geplanter Datenaktualisierung (SharePoint 2013)
PowerPivot für SharePoint 2013-Installation