Erstellen und Konfigurieren einer PowerPivot-Dienstanwendung

Eine PowerPivot-Dienstanwendung ist eine farmweite Ressource, die für einen PowerPivot-Systemdienst als HTTP-Endpunkt dient. Jede Dienstanwendung verfügt über eine eigene Anwendungsidentität, Konfigurationseinstellungen, Eigenschaften und einen internen Datenspeicher.

Dieses Thema enthält folgende Abschnitte:

Bestimmen, ob eine neue PowerPivot-Dienstanwendung erstellt werden muss

Erstellen einer PowerPivot-Dienstanwendung

Konfigurieren der PowerPivot-Dienstanwendung

Zuweisen einer PowerPivot-Dienstanwendung zu einer Webanwendung

Bearbeiten von Eigenschaften für Dienstanwendungen

Bestimmen, ob eine neue PowerPivot-Dienstanwendung erstellt werden muss

Eine PowerPivot für SharePoint-Installation muss mindestens eine PowerPivot-Dienstanwendung in der Farm enthalten. Bei Verwendung der Installationsoption "Neuer Server" wird automatisch eine Dienstanwendung erstellt. Wenn Sie jedoch die Installationsoption Vorhandene Farm verwendet haben, müssen Sie eine PowerPivot-Dienstanwendung als Aufgabe nach der Installation erstellen.

Beim Erstellen einer Dienstanwendung wird der Dienst verfügbar gemacht und die Datenbank der Dienstanwendung generiert. Abhängig von den beim Erstellen der Dienstanwendung ausgewählten Optionen wird der Standard-Dienstverbindungsgruppe eine PowerPivot-Dienstverbindung hinzugefügt. Alle SharePoint-Webanwendungen, die die Standard-Dienstverbindungsgruppe abonnieren, erhalten automatisch direkten Zugriff auf die PowerPivot-Dienstanwendung.

Sie können mehrere PowerPivot-Dienstanwendungen erstellen. Obwohl eine Dienstanwendung für die meisten Bereitstellungsszenarien ausreichend ist, kann die Erstellung einer zusätzlichen PowerPivot-Dienstanwendung in Betracht gezogen werden, falls folgende Unternehmensanforderungen bestehen:

  • Verwenden unterschiedlicher unbeaufsichtigter Datenaktualisierungskonten für PowerPivot für jede Anwendung.

  • Verwenden unterschiedlicher Timeouts, Verwendungsverläufe und Schwellenwerte für Abfrageantwortberichte.

  • Delegieren der Dienstverwaltung an unterschiedliche Personen. Ein Administrator sieht den Datenaktualisierungsverlauf, die Verwendungsdaten und andere Eigenschaften nur für die Anwendung, die er verwaltet. Es kann erforderlich sein, SharePoint-Webanwendungen zu isolieren, z. B. wenn das Unternehmen ein Hostingdienst ist, der Datenisolation für die SharePoint-Webanwendungen garantieren muss, die unterschiedlichen Kunden gehören. In diesem Fall können Sie durch die Erstellung separater PowerPivot-Dienstanwendungen diese Isolationsanforderungen erfüllen. Stellen Sie dabei sicher, dass jeder Dienstadministrator nur die Konfigurationseinstellungen und die Eigenschaften für die Anwendung sieht, die er verwaltet.

Die Erstellung zusätzlicher Dienstanwendungen führt zu neuen Anforderungen beim Verwalten von Dienstzuordnungen. Sie müssen dann nämlich benutzerdefinierte Dienstzuordnungslisten für jede zusätzliche erstellte Dienstanwendung erstellen und verwenden.

Wenn kein bestimmter Grund für eine zusätzliche PowerPivot-Dienstanwendung vorliegt, sollten Sie eine einzige Dienstanwendung für alle Webanwendungen in der Farm verwenden.

Erstellen einer PowerPivot-Dienstanwendung

  1. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

  2. Klicken Sie auf dem Menüband Dienstanwendungen auf Neu.

  3. Wählen Sie SQL Server-PowerPivot-System Service aus. Wenn dies nicht in der Liste angezeigt wird, wurde PowerPivot für SharePoint nicht oder nicht ordnungsgemäß installiert.

  4. Geben Sie auf der Seite Neue PowerPivot-Dienstanwendung erstellen einen Namen für die Anwendung ein. Der Standardname ist PowerPivotServiceApplication<Nummer>. Wenn Sie mehrere PowerPivot-Dienstanwendungen erstellen, hilft ein aussagekräftiger Name anderen Administratoren, den Verwendungszweck der Anwendung zu verstehen.

  5. Erstellen Sie in Anwendungspool einen neuen Anwendungspool für die Anwendung (empfohlen). Wählen Sie ein verwaltetes Konto für den Anwendungspool aus, oder erstellen Sie es. Sie müssen ein Domänenbenutzerkonto angeben. Ein Domänenbenutzerkonto ermöglicht die Verwendung der in SharePoint verfügbaren Funktion Verwaltetes Konto, mit der Sie Kennwörter und Kontoinformationen zentral aktualisieren können. Domänenkonten sind auch erforderlich, wenn Sie beabsichtigen, die Bereitstellung auf zusätzlichen Dienstinstanzen, die unter der gleichen Identität ausgeführt werden, zu skalieren.

  6. Der Standardwert unter Datenbankserver entspricht der SQL Server-Datenbankmodul-Instanz, die die Konfigurationsdatenbanken der Farm hostet. Sie können diesen Server verwenden oder einen anderen SQL Server auswählen.

  7. Der Standardname unter Datenbankname entspricht PowerPivotServiceApplication1_<guid>. Sie müssen eine eindeutige Datenbank für jede PowerPivot-Dienstanwendung erstellen. Der Standardname für die Datenbank entspricht dem Standardnamen der Dienstanwendung. Wenn Sie einen eindeutigen Dienstanwendungsnamen eingegeben haben, verwenden Sie eine ähnliche Benennungskonvention für den Datenbanknamen, damit Sie sie zusammen verwalten können.

  8. Der Standardwert unter Datenbankauthentifizierung lautet Windows-Authentifizierung. Wenn Sie SQL-Authentifizierung auswählen, finden Sie im SharePoint-Administratorhandbuch bewährte Methoden zur Verwendung dieses Authentifizierungstyps in einer SharePoint-Bereitstellung.

  9. Aktivieren Sie optional das Kontrollkästchen für Proxy für diese PowerPivot-Dienstanwendung zur Standardproxygruppe der Farm hinzufügen. Dadurch wird der Standard-Dienstverbindungsgruppe die Dienstanwendungsverbindung hinzugefügt.

    Sie müssen dieses Kontrollkästchen aktivieren, wenn Sie die erste PowerPivot-Dienstanwendung erstellen. Es muss eine PowerPivot-Dienstanwendung in der Standardverbindungsgruppe vorhanden sein, um sicherzustellen, dass das PowerPivot-Management-Dashboard ordnungsgemäß funktioniert.

    Fügen Sie der Standardverbindungsgruppe die PowerPivot-Dienstanwendung nicht hinzu, wenn bereits eine vorhanden ist. Das Hinzufügen mehrerer Einträge des gleichen Dienstanwendungstyps ist keine unterstützte Konfiguration und könnte Fehler verursachen. Wenn Sie zusätzliche Dienstanwendungen erstellen, nehmen Sie sie nicht in die Standardverbindungsgruppe auf. Fügen Sie sie stattdessen benutzerdefinierten Listen hinzu.

    Weitere Informationen zu Dienstzuordnungen finden Sie unter Verbinden einer PowerPivot-Dienstanwendung mit einer SharePoint-Webanwendung.

  10. Klicken Sie auf OK. Der Dienst wird zusammen mit anderen verwalteten Diensten in der Dienstanwendungsliste der Farm angezeigt.

Konfigurieren der PowerPivot-Dienstanwendung

Eine PowerPivot-Dienstanwendung wird unter Verwendung einer Standardkonfiguration erstellt. Für die meisten Szenarien werden die Standardeinstellungen empfohlen. Sie sollten nur geändert werden, falls Antwortzeiten zu lang sind oder Verbindungen getrennt werden oder wenn Sie unterschiedliche PowerPivot-Dienstkonfigurationen für bestimmte SharePoint-Webanwendungen verwenden.

  1. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

    In der Liste der Dienstanwendungen sollte die gerade erstellte und benannte Dienstanwendung angezeigt werden. Der Standardname ist PowerPivotServiceApplication1.

  2. Klicken Sie auf die PowerPivot-Dienstanwendung. Dadurch wird das PowerPivot-Management-Dashboard geöffnet.

  3. Klicken Sie in der Liste Aktionen oben rechts im Dashboard auf Einstellungen für Dienstanwendung konfigurieren.

  4. Erhöhen oder verringern Sie den Wert unter Timeout für das Laden der Datenbank, um die Dauer zu ändern, die der PowerPivot-Dienst auf eine Antwort von der SQL Server Analysis Services-Instanz (PowerPivot) wartet, an die der Dienst eine Anforderung zum Laden von Daten weitergeleitet hat. Da die Übertragung sehr großer Datasets einige Zeit dauern kann, müssen Sie genügend Zeit vorsehen, damit die PowerPivot-Dienstinstanz die Excel-Arbeitsmappe abrufen und die PowerPivot-Daten zur Abfrageverarbeitung in eine Analysis Services-Instanz verschieben kann. Da PowerPivot-Daten ungewöhnlich umfangreich sein können, ist der Standardwert 30 Minuten.

  5. Erhöhen oder verringern Sie den Wert unter Timeout für Verbindungspool, um die Dauer in Minuten zu ändern, die eine Datenverbindung im Leerlauf geöffnet gehalten wird. Der Standardwert ist 30 Minuten. Während dieses Zeitraums wird eine Datenverbindung im Leerlauf für schreibgeschützte Anforderungen vom gleichen SharePoint-Benutzer für die gleichen PowerPivot-Daten vom PowerPivot-Dienst wiederverwendet. Wenn im angegebenen Zeitraum keine weiteren Anforderungen für diese Daten empfangen werden, wird die Verbindung aus dem Pool entfernt. Gültige Werte reichen von 1 bis 3600 Sekunden. Weitere Informationen zu Verbindungspools finden Sie unter Kurzübersicht zur Konfiguration (PowerPivot für SharePoint).

  6. Erhöhen oder verringern Sie den Wert unter Maximale benutzerdefinierte Größe für den Datenverbindungspool, um die maximale Anzahl von Verbindungen im Leerlauf zu ändern, die der PowerPivot-Dienst in einzelnen Verbindungspools für die einzelnen SharePoint-Benutzer, PowerPivot-Datasets und Versionskombinationen erstellt.

    Der Standardwert ist 100 Verbindungen im Leerlauf. Gültige Werte sind -1 (unbegrenzt), 0 (deaktiviert das Benutzerverbindungspooling) oder 1 bis 100.

    Durch diese Verbindungspools kann der Dienst fortlaufende Verbindungen desselben Benutzers mit den gleichen schreibgeschützten Daten effizienter unterstützen. Wenn Sie das Verbindungspooling deaktivieren, wird jede Verbindung erneut erstellt.

    Beachten Sie, dass Änderungen am Grenzwert für die Verbindungspoolgröße (auch die Festlegung auf 0) nicht dazu führen, dass Verbindungen getrennt werden. Verbindungspools sind vorhanden, um Wartezeiten beim Herstellen einer Verbindung mit Daten zu reduzieren. Der PowerPivot-Dienst wird nie eine Verbindung aufgrund von Verbindungspooleinstellungen ablehnen.

  7. Erhöhen oder verringern Sie den Wert unter Maximale administrative Größe des Serververbindungspools, um die Anzahl der geöffneten Verbindungen in einem Verbindungspool zu ändern, der für eine PowerPivot-Dienstverbindung mit Analysis Services erstellt wurde. Jede PowerPivot-Dienstinstanz öffnet eine separate Administratorverbindung für die Analysis Services-Instanz auf dem gleichen Computer. Der PowerPivot-Dienst erstellt einen separaten Pool, damit Administratorverbindungen wiederverwendet werden können, um Verbindungen im Leerlauf zu suchen und den Serverzustand zu überwachen. Der Standardwert ist 10 Verbindungen. Gültige Werte sind -1 (unbegrenzt), 0 (deaktiviert administratives Verbindungspooling) oder 100. Wenn Sie 0 auswählen, wird jede Verbindung erneut erstellt.

  8. Unter Belegungsmethode können Sie das Lastenausgleichsschema angeben, das der PowerPivot-Systemdienst verwendet, um eine bestimmte PowerPivot-Dienstanwendung für den Lastenausgleich der ersten Anforderung auszuwählen. Standardmäßig wird das Roundrobinschema verwendet, bei dem die Anforderungen den Servern in der gleichen wiederholten Reihenfolge zugeordnet werden, unabhängig davon, ob ein Server ausgelastet oder im Leerlauf ist. Sie können Zustandsbasiert auswählen, um Anforderungen auf Grundlage des Serverzustands zuzuordnen, der anhand des verfügbaren Arbeitsspeichers und der Prozessorauslastung ermittelt wird.

  9. Unter Datenaktualisierung in Geschäftsstunden können Sie den Zeitraum angeben, der einem Geschäftstag entspricht. Zeitpläne zur Datenaktualisierung können am Ende eines Geschäftstags ausgeführt werden, um die während der regulären Geschäftszeiten generierten Transaktionsdaten zu sammeln.

  10. Unter Unbeaufsichtigtes PowerPivot-Datenaktualisierungskonto können Sie eine Secure Store Service-Zielanwendung angeben, die ein vordefiniertes Konto zum Ausführen von PowerPivot-Datenaktualisierungsaufträgen speichert. Stellen Sie sicher, dass Sie die Zielanwendung und nicht die ID angeben. Die Zielanwendung für die unbeaufsichtigte Datenaktualisierung wird automatisch erstellt, wenn Sie die Option "Neuer Server" in SQL Server-Setup verwendet haben, um PowerPivot für SharePoint zu installieren. Andernfalls müssen Sie die Zielanwendung manuell erstellen. Weitere Informationen finden Sie unter Konfigurieren und Verwenden gespeicherter Anmeldeinformationen für die PowerPivot-Datenaktualisierung.

  11. In Benutzer dürfen benutzerdefinierte Windows-Anmeldeinformationen eingeben können Sie das Kontrollkästchen aktivieren oder deaktivieren, um anzugeben, ob Zeitplanbesitzer beliebige Windows-Anmeldeinformationen für die Ausführung eines Datenaktualisierungszeitplans eingeben können. Wenn Sie dieses Kontrollkästchen aktivieren, erstellt und verwaltet die PowerPivot-Dienstanwendung eine Zielanwendung für diese gespeicherten Anmeldeinformationen. Weitere Informationen finden Sie unter Konfigurieren und Verwenden gespeicherter Anmeldeinformationen für die PowerPivot-Datenaktualisierung.

  12. Unter Maximale Verarbeitungsverlaufslänge können Sie angeben, wie lange ein Verlaufsdatensatz der Datenaktualisierungsverarbeitung beibehalten wird. Diese Informationen werden auf den Seiten für den Datenaktualisierungsverlauf angezeigt, die für jede Arbeitsmappe angelegt werden, die die Datenaktualisierung nutzt. Sie werden auch im PowerPivot-Management-Dashboard angezeigt.

  13. Geben Sie unter Sammlung von Verwendungsdaten in Berichtsintervall für Abfragen ein Zeitintervall an, in dem Abfragestatistiken gemeldet werden. Abfragestatistiken werden als einzelnes Ereignis gemeldet, um die Kommunikation zwischen den Servern zu minimieren.

  14. Geben Sie unter Verwendungsdatenverlauf an, wie lange ein Verlaufsdatensatz der Verwendungsdaten beibehalten wird. Die Verwendungsinformationen werden im PowerPivot-Management-Dashboard angezeigt. Die Berichte sind weniger effektiv, wenn Sie für den Verwendungsdatenverlauf einen zu niedrigen Wert angeben.

  15. Geben Sie unter Sammlung von Verwendungsdaten für jeden Abfrageantwort-Schwellenwert eine Obergrenze an, die bestimmt, wo eine Kategorie aufhört und die nächste beginnt. Durch diese Kategorien wird eine Basislinie festgelegt, auf deren Grundlage das Abfrageverhalten gemessen wird. Sie können diese Kategorien verwenden, um Trends in den Abfrageantwortzeiten Ihres Systems zu überwachen. Diese Informationen werden im PowerPivot-Management-Dashboard angezeigt.

  16. Klicken Sie auf OK, um die Änderungen zu speichern.

    Änderungen am Timeout für Ladevorgänge oder an der Zuordnungsmethode werden nur auf neu eingehende Anforderungen angewendet. Für Anforderungen, die bereits ausgeführt werden, gelten die Werte, die beim Empfang der Anforderung gültig waren.

Zuweisen einer PowerPivot-Dienstanwendung zu einer Webanwendung

Nachdem Sie eine PowerPivot-Dienstanwendung konfiguriert haben, können Sie sie einer Webanwendung zuweisen, indem Sie sie der Liste der Dienstanwendungsverbindungen für die jeweilige Webanwendung hinzufügen. Hierfür gibt es zwei Möglichkeiten:

  • Fügen Sie die Anwendung der Standardverbindungsgruppehinzu. Die Standardverbindungsgruppe ist eine Sammlung von Dienstanwendungsverbindungen, die jeder Webanwendung zur Verfügung stehen, die darauf verweist. Sie müssen dieser Liste eine PowerPivot-Dienstanwendung hinzufügen.

  • Erstellen Sie für eine bestimmte Webanwendung eine benutzerdefinierte Verbindungsliste. Wenn Sie mehrere PowerPivot-Dienstanwendungen erstellt haben, können Sie die zu verwendende Anwendung aus einer benutzerdefinierten Liste auswählen.

Die Standardverbindungsgruppe kann mehr als eine Dienstanwendung des gleichen Typs enthalten. Beachten Sie jedoch, dass das Hinzufügen von mehr als einer PowerPivot-Dienstanwendung zu dieser Liste keine unterstützte Konfiguration ist.

  1. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Webanwendungen verwalten.

  2. Wählen Sie die Anwendung aus, für die Sie eine Verbindung zuweisen möchten (z. B. SharePoint -80).

  3. Klicken Sie auf Dienstverbindungen.

  4. Wählen Sie unter Folgende Zuordnungsgruppe bearbeiten die Option Standard oder [Benutzerdefiniert] aus.

  5. Aktivieren Sie für [Benutzerdefiniert] das Kontrollkästchen neben jeder Dienstanwendungsverbindung, die Sie verwenden möchten. Falls Sie über mehrere PowerPivot-Dienstanwendungen verfügen (am Typ PowerPivot Service Application Proxy erkennbar), achten Sie darauf, nur eine auszuwählen.

  6. Klicken Sie auf OK.

Bearbeiten von Eigenschaften für Dienstanwendungen

Verwenden Sie die folgenden Anweisungen, um die Eigenschaftenseite erneut zu öffnen, die den Dienstanwendungsnamen, den Anwendungspool sowie die Datenbankeinstellungen und Dienstzuordnungen enthält.

  1. Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.

  2. Wählen Sie die PowerPivot-Dienstanwendung aus, aber klicken Sie nicht darauf. Sie können auf den Typnamen klicken, um die gesamte Zeile auszuwählen.

  3. Klicken Sie auf dem Menüband auf Eigenschaften.