Verwenden von EffectiveUserName mit Excel Services (SharePoint Server 2013)
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Wichtig
Dieses Szenario bezieht sich nur auf Excel Services mit einer Analysis Services-Datenquelle auf SharePoint Server 2013 Enterprise.
Übersicht über das Szenario
Durch das Verwenden des EffectiveUserName-Features mit Excel Services kann die Identiät eines Benutzers, der einen Bericht anzeigt, an SQL Server Analysis Services übergeben werden. Dadurch können Sie die entsprechende Zugriffsebene auf Daten für einen bestimmten Benutzer auf dem OLAP-Cube selbst angeben.
Durch das Verwenden der Option „EffectiveUserName" kann die Identität des Benutzers an SQL Server Analysis Services übergeben werden, ohne dass Einmaliges Anmelden oder die Kerberos-Delegierung konfiguriert werden muss.
Bevor Sie beginnen
Lesen Sie, bevor Sie beginnen, die folgenden Informationen zu Berechtigungen und Softwareanforderungen:
Dieses Szenario setzt voraus, dass Sie Excel Services in der Farm und einen vertrauenswürdigen Dateispeicherort für Excel Services, in dem Sie den Bericht speichern können, konfiguriert haben. Informationen zum Konfigurieren von Excel Services finden Sie unter Übersicht über Excel Services in SharePoint Server 2013 und Konfigurieren von Excel Services in SharePoint Server 2013 Preview. Weitere Informationen zum Konfigurieren eines vertrauenswürdigen Dateispeicherorts finden Sie unter Verwalten von vertrauenswürdigen Dateispeicherorten für Excel Services (SharePoint Server 2013).
Für dieses Szenario benötigen Sie Farmadministratorzugriff auf die SharePoint Server 2013-Farm und Administratorzugriff auf SQL Server Analysis Services.
Konfigurieren globaler Einstellungen für Excel Services
Der erste Schritt beim Konfigurieren des Features „EffectiveUserName" ist die Aktivierung des Features in den globalen Einstellungen von Excel Services. Mit dem folgenden Verfahren aktivieren Sie das EffectiveUserName-Feature.
So aktivieren Sie "EffectiveUserName" in Excel Services
Klicken Sie in der Zentraladministration unter Anwendungsverwaltung auf Dienstanwendungen verwalten.
Klicken Sie auf die Excel Services-Dienstanwendung.
Klicken Sie auf Globale Einstellungen.
Aktivieren Sie auf der Seite Excel Services-Authentifizierungseinstellungen im Abschnitt Externe Dienste das Kontrollkästchen EffectiveUserName-Eigenschaft verwenden.
Klicken Sie auf OK.
Konfigurieren des Analysis Services-Zugriffs
Für das Features „EffectiveUserName" erfordert, dass das Konto, das den Excel Services-Anwendungspool ausführt, ein Analysis Services-Administrator ist.
Wenn Sie nicht wissen, welches Konto den Excel Services-Anwendungspool in Ihrer Farm ausführt, verwenden Sie das folgende Verfahren, um das Konto zu ermitteln. Überspringen Sie dieses Verfahren, wenn Ihnen das Konto bekannt ist.
So bestimmen Sie das Excel Services-Anwendungspoolkonto
Klicken Sie auf der Homepage der Website für die SharePoint-Zentraladministration auf Sicherheit.
Klicken Sie auf der Sicherheitsseite unter Allgemeine Sicherheit auf Dienstkonten konfigurieren.
Wählen Sie auf der Dienstkontoseite im Abschnitt Verwaltung von Anmeldeinformationen aus der Dropdownliste den Anwendungspool aus, der die Excel Services-Anwendung ausführt.
Wenn diese Option ausgewählt ist, wird der Name der Excel Services-Dienstanwendung im Feld unter der Dropdownliste angezeigt. Das in der Dropdownliste Wählen Sie ein Konto für diese Komponente angezeigte Konto ist die Windows-Identität, die Sie als Analysis Services-Administrator hinzufügen müssen.
Klicken Sie auf Abbrechen.
Sie müssen das Excel Services-Anwendungspoolkonto als Analysis Services-Administrator hinzufügen. Verwenden Sie das folgende Verfahren zum Hinzufügen von diesem Konto als Administrator in Analysis Services.
Hinzufügen eines Analysis Services-Administrators
Stellen Sie in SQL Server Management Studio eine Verbindung mit Analysis Services her.
Klicken Sie mit der rechten Maustaste auf den obersten Knoten in Analysis Services und anschließend auf Eigenschaften.
Klicken Sie auf der Seite Sicherheit auf Hinzufügen.
Geben Sie den Namen des Kontos ein, das den Excel Services-Anwendungspool ausführt, und klicken Sie dann auf OK.
Klicken Sie auf OK.
Konfigurieren des Zugriffs auf OLAP-Cubes
Sie müssen den Benutzer, die Excel Services-Berichte erstellen und einsehen sollen, Zugriff auf den OLAP-Cube erteilen. Zu diesem Zweck müssen Sie eine Rolle im OLAP-Cube erstellen. (Sie können eine vorhandene Rolle verwenden, wenn Sie bereits eine erstellt haben.)
In der Rolle können Sie Benutzern oder Active Directory-Gruppen Zugriff erteilen. Es wird empfohlen, Active Directory-Gruppen für eine vereinfachte Verwaltung zu verwenden.
Analysis Services bietet eine Vielzahl von Zugriffsoptionen für eine bestimmte Rolle. Sie können mehrere Rollen erstellen, wenn Sie verschiedene Gruppen von Benutzern haben, die verschiedene Ebenen des Zugriffs auf den Cube benötigen.
Gehen Sie folgendermaßen vor, um eine Rolle zu erstellen und Benutzern Berechtigungen zuzuweisen.
Hinweis
Dieses Verfahren beschreibt, wie Sie Lesezugriff auf einen Cube gewähren können. Sie können die Berechtigungen für die Rolle nach Bedarf für Ihre Benutzer anpassen.
So erstellen Sie eine Rolle
Stellen Sie in SQL Server Management Studio eine Verbindung mit Analysis Services her.
Erweitern Sie Datenbanken und dann die Datenbank, für die Sie eine Rolle erstellen möchten.
Klicken Sie mit der rechten Maustaste auf Rollen, und klicken Sie dann auf Neue Rolle.
Geben Sie auf der Seite „Allgemein" einen Namen für die Gruppe ein.
Fügen Sie auf der Seite „Mitgliedschaft" die Benutzer oder eine Active Directory-Gruppe mit den Benutzern hinzu, denen Sie Zugriff zum Cube gewähren möchten.
Aktivieren Sie auf der Seite „Cubes" in der Dropdownliste Zugriff den Zugriff Lesen für die Cubes aus, auf die Sie Zugriff gewähren möchten.
Klicken Sie auf OK.
Sobald einem Benutzer Leseberechtigungen für den OLAP-Cube gewährt wurden, kann er sich in Excel mit dem Cube zur Berichterstellung verbinden und kann genauso Daten in Excel Services aktualisieren.
Hinweis
Sobald einem Benutzer Zugriff auf einen OLAP-Cube gewährt wurde, kann er sich in SQL Server Management Studio direkt mit dem Cube verbinden. Der Zugriff, der ihm gewährt wurde, bestimmt die Aktionen, die er in Management Studio ausführen kann.
Erstellen und Veröffentlichen eines Berichts
Sobald einem Benutzer Zugriff auf den Cube gewährt wurde, kann er sich in Excel damit verbinden. Verwenden Sie das folgende Verfahren, um eine Verbindung zum Cube herzustellen.
So stellen Sie eine Verbindung mit einer OLAP-Datenquelle her
Klicken Sie in Excel auf der Registerkarte Daten im Abschnitt Externe Daten auf Aus anderen Quellen, und klicken Sie dann auf Von Analysis Services.
Geben Sie in das Textfeld Servername den Namen der Instanz von Analysis Services ein, mit der Sie eine Verbindung herstellen möchten, und klicken Sie dann auf Weiter.
Wählen Sie den Cube aus, mit dem Sie eine Verbindung herstellen möchten, und klicken Sie auf Weiter.
Klicken Sie auf Fertig stellen.
Damit das Feature „EffectiveUserName" in einem veröffentlichten Bericht verwendet werden kann, müssen die Excel Services-Authentifizierungseinstellungen so konfiguriert werden, dass sie die Windows-Authentifizierung verwenden. Verwenden Sie das folgende Verfahren, um die Excel Services-Authentifizierungseinstellungen für Ihre Datenquelle zu konfigurieren.
So konfigurieren Sie Excel Services-Authentifizierungseinstellungen
Klicken Sie in Excel auf der Registerkarte Daten im Abschnitt Verbindungen auf Verbindungen.
Wählen Sie die Verbindung zum Analysis Services-Cube aus, und klicken Sie dann auf Eigenschaften.
Klicken Sie auf der Registerkarte Definition auf Authentifizierungseinstellungen.
Wählen Sie im Dialogfeld Excel Services-Authentifizierungseinstellungen die Option Konto des authentifizierten Benutzers verwenden (Excel 2016) oder Windows-Authentifizierung (Excel 2010) aus, und klicken Sie dann auf OK.
Klicken Sie auf OK, und klicken Sie dann auf Schließen.
Wenn Sie die Erstellung des Berichts abgeschlossen haben, besteht der nächste Schritt darin, ihn in einer SharePoint Server 2013-Dokumentbibliothek zu speichern, die als vertrauenswürdiger Dateispeicherort in Excel Services konfiguriert wurde. Speichern Sie die Arbeitsmappe anhand des folgenden Verfahrens.
Hinweis
In diesem Verfahren wird Excel 2016 verwendet. Verwenden Sie in Excel 2010 Datei, Speichern & Senden , um die Arbeitsmappe in SharePoint Server 2013 zu veröffentlichen.
So veröffentlichen Sie den Bericht in SharePoint Server
Klicken Sie in Excel auf der Registerkarte Datei auf Speichern.
Klicken Sie auf Computer und dann auf Durchsuchen.
Geben Sie die URL der SharePoint-Dokumentbibliothek ein, in der die Datei gespeichert werden soll.
Geben Sie einen Dateinamen ein, und klicken Sie auf Speichern.
Nachdem die Arbeitsmappe in SharePoint Server 2013 gespeichert wurde, können Sie sie mithilfe von Excel Services rendern, und die Daten werden basierend auf den Aktualisierungseinstellungen aktualisiert, die in den Excel Services-Einstellungen für den vertrauenswürdigen Dateispeicherort konfiguriert sind.