Verwenden von "EffectiveUserName" in PerformancePoint Services
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
EffectiveUserName ist eine Eigenschaft der Verbindungszeichenfolge in SQL Server Analysis Services, die den Namen des Benutzers enthält, der auf einen Bericht oder ein Dashboard zugreift. In SharePoint Server können Sie diese Eigenschaft zusammen mit PerformancePoint Services verwenden, um die Identität des Benutzers, der den Bericht oder das Dashboard anzeigt, an SQL Server Analysis Services zu übergeben. Dadurch ist die Pro-Benutzer-Identität ohne die Anforderung zum Konfigurieren der Kerberos-Delegation möglich.
Übersicht über das Szenario
Durch das Verwenden des EffectiveUserName-Features mit PerformancePoint-Dienste kann die Identiät eines Benutzers, der einen Bericht anzeigt, an SQL Server Analysis Services übergeben werden.
Durch das Verwenden der Option „EffectiveUserName" kann die Identität des Benutzers an SQL Server Analysis Services übergeben werden, ohne dass Secure Store oder die Kerberos-Delegierung konfiguriert werden muss.
Bevor Sie beginnen
Bevor Sie beginnen, bestätigen Sie, dass die Software- und Berechtigungsanforderungen erfüllt werden.
Sie haben PerformancePoint-Dienste in der Farm konfiguriert.
Sie haben Farmadministrator-Zugriff auf die SharePoint Server-Farm und Administratorzugriff auf SQL Server Analysis Services.
Konfigurieren der PerformancePoint-Dienstanwendungseinstellungen
Für die Nutzung des EffectiveUserName-Features mit PerformancePoint-Dienste ist Folgendes erforderlich:
Das Anwendungspoolkonto für PerformancePoint-Dienste muss ein Analysis Services-Administratorkonto sein.
Sie müssen die Option EffectiveUserName in den PerformancePoint-Dienstanwendungseinstellungen aktivieren.
Sie müssen beim Erstellen der Datenquelle in PerformancePoint Dashboard-Designer die Option Benutzerspezifische ID auswählen.
Diese Einstellung gilt für alle Analysis Services-Datenquellen, die pro Benutzerauthentifizierung konfiguriert ist. Wenn diese Einstellung aktiviert ist, werden alle Verbindungen mit Analysis Services-Daten für einzelne Benutzer mithilfe derVerbindungsfolge-Eigenschaft statt der Windows-Delegierung hergestellt.
So aktivieren Sie "EffectiveUserName" in PerformancePoint Services
Klicken Sie in der Zentraladministration im Abschnitt Anwendungsverwaltung auf Dienstanwendungen verwalten.
Klicken Sie auf die PerformancePoint-Dienste-Dienstanwendung.
Klicken Sie auf Einstellungen für PerformancePoint-Dienstanwendung.
Aktivieren Sie das Kontrollkästchen Die EffectiveUserName-Verbindungszeichenfolge-Eigenschaft statt der Windows-Delegierung verwenden.
Klicken Sie auf OK.
Hinweis
Das EffectiveUserName-Feature kann nicht zusammen mit PowerPivot-Datenquellen verwendet werden.
Wichtig
Wenn Sie die Datenverbindung mit einer Verbindungszeichenfolge herstellen und die Verbindungszeichenfolge ein Feld für einen effektiven Benutzer enthält, wird der vom Benutzer angegebene Wert für den effektiven Benutzer durch das EffectiveUserName-Feature mit dem vom System bereitgestellten Wert überschrieben.
Konfigurieren des Analysis Services-Zugriffs
Wenn Sie nicht wissen, welches Konto den PerformancePoint-DiensteAnwendungspool in Ihrer Farm ausführt, folgen Sie diesen Schritten, um das Konto zu ermitteln. Überspringen Sie dieses Verfahren, wenn Ihnen das Konto bekannt ist.
So bestimmen Sie das PerformancePoint-Dienstanwendungspoolkonto
Klicken Sie auf der Startseite der SharePoint Zentraladministration-Website 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 PerformancePoint-Dienste-Anwendung ausführt.
Wenn diese Option ausgewählt ist, wird der Name der Dienstanwendung im Feld unter der Dropdownliste angezeigt. Das in der Dropdownliste , der Wählen Sie ein Konto für diese Komponente angezeigte Konto ist die Windows-Identität, die Sie als Analysis ServicesAdministrator hinzufügen müssen.
Klicken Sie auf Abbrechen.
Sie müssen das PerformancePoint-Dienste-Anwendungspoolkonto als Analysis Services-Administrator hinzufügen. Verwenden Sie das folgende Verfahren zum Hinzufügen von diesem Kontos 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 PerformancePoint-DiensteAnwendungspool ausführt, und klicken Sie dann auf OK.
Klicken Sie auf OK.
Herstellen einer Verbindung zu einer Analysis Services-Datenquelle aus dem Dashboard-Designer
Sie können eine Verbindung zu einer Analysis Services-Datenquelle entweder durch die Eingabe des Namens von Analysis ServicesServer, -Datenbank und -Cubename herstellen oder indem Sie die Verbindungszeichenfolge und den Cubenamen in Dashboard-Designer eingeben.
Herstellen einer Verbindung zu einer Analysis Services-Datenquelle mit der Option "EffectiveUserName" aktiviert
Starten Sie das Dashboard-Designer.
Klicken Sie auf die Registerkarte Erstellen, und klicken Sie dann auf Datenquelle.
Klicken Sie im Bereich Kategorie des Dialogfelds Datenquellenvorlage auswählen auf Mehrdimensional und dann auf Analysis Services. Klicken Sie auf OK.
Geben Sie im linken Navigationsbereich (Arbeitsbereichbrowser) den Namen der Datenquelle ein.
Wählen Sie in der Dropdownliste Formatierungsdimension die gewünschte Dimensionsformatierung aus, die für den Bericht erforderlich ist.
Geben Sie im Dropdownfeld Cachelebensdauer die Aktualisierungsrate (in Minuten) für den Cache ein. Daten aus dieser Quelle werden in diesem Intervall aktualisiert.
Klicken Sie im mittleren Bereich auf die Registerkarte Editor. Wählen Sie im Abschnitt Verbindungseinstellungen die Methode für die Verbindung mit der Datenquelle aus. Gehen Sie wie folgt vor, um eine Standardverbindung zu verwenden:
Wählen Sie Standardverbindung verwenden aus.
Geben Sie den vollständigen Pfad für den Server ein, mit dem Sie eine Verbindung herstellen möchten. Dadurch werden die Optionen in der Datenbankliste aufgefüllt.
Wählen Sie im Feld Datenbank einen Datenbanknamen aus.
(Optional) Geben Sie im Feld Rollen den Namen der Rolle ein, z. B. eine Administrator- oder Datenbankrolle. Wenn Sie mehrere Rollen angeben möchten, geben Sie die Namen der Rollen getrennt durch Kommas ein.
Wählen Sie in der Dropdownliste Cube den Cube aus, den Sie als Datenquelle in der Datenbank verwenden möchten.
Wählen Sie im Abschnitt Datenquelleneinstellungen die Methode Einzelbenutzeridentität, über die die Datenquelle authentifiziert werden soll
Klicken Sie auf Datenquelle testen, um die ordnungsgemäße Konfiguration der Verbindung zu überprüfen.