Erstellen einer BI-Semantikmodellverbindung mit einer tabellarischen Modelldatenbank
Verwenden Sie die Informationen in diesem Thema, um eine BI-Semantikmodellverbindung einzurichten, durch die eine Umleitung zu einer Datenbank für tabellarische Modelle erfolgt, die auf einer Analysis Services-Instanz außerhalb der SharePoint-Farm ausgeführt wird.
Nachdem Sie eine BI-Semantikmodellverbindung erstellt und SharePoint- und Analysis Services-Berechtigungen konfiguriert haben, kann diese Verbindung als Datenquelle für Excel- oder Power View-Berichte verwendet werden.
Das Thema enthält folgende Abschnitte: Führen Sie jede Aufgabe in der angegebenen Reihenfolge aus.
Überprüfen der Voraussetzungen
Erteilen von Analysis Services-Administratorberechtigungen für die PowerPivot-Dienstanwendung
Erteilen von Leseberechtigungen für die Datenbank für tabellarische Modelle
Erstellen einer BI-Semantikmodellverbindung mit einer Datenbank für tabellarische Modelle
Konfigurieren von SharePoint-Berechtigungen für die BI-Semantikmodellverbindung
Nächste Schritte
Überprüfen der Voraussetzungen
Sie benötigen Teilnahmeberechtigungen oder weiterreichende Berechtigungen, um eine BI Semantikmodell-Verbindungsdatei zu erstellen.
Sie benötigen eine Bibliothek, die den Inhaltstyp der BI Semantikmodellverbindung unterstützt. Weitere Informationen finden Sie unter Hinzufügen eines BI-Semantikmodell-Verbindungs-Inhaltstyps zu einer Bibliothek (PowerPivot für SharePoint).
Sie müssen den Server und den Datenbanknamen kennen, für die Sie eine BI-Semantikmodellverbindung einrichten. Analysis Services muss für den Tabellenmodus konfiguriert werden. Die Datenbanken, die auf dem Server ausgeführt werden, müssen Datenbanken für tabellarische Modelle sein. Anweisungen zum Überprüfen des Servermodus finden Sie unter Bestimmen des Servermodus einer Analysis Services-Instanz.
In bestimmten Szenarien müssen die freigegebenen Dienste in einer SharePoint-Umgebung über Administratorberechtigungen für die Analysis Services-Instanz verfügen. Zu diesen Diensten gehören PowerPivot-Dienstanwendungen, Reporting Services-Dienstanwendungen und PerformancePoint-Dienstanwendungen. Bevor Sie Administratorberechtigungen erteilen können, müssen Sie die Identität dieser Dienstanwendungen kennen. Sie können die Identität mithilfe der Zentraladministration ermitteln.
Sie müssen SharePoint-Dienstadministrator sein, um Sicherheitsinformationen in der Zentraladministration anzuzeigen.
Sie müssen Analysis Services-Systemadministrator sein, um Administratorrechte in Management Studio zu erteilen.
Auf PowerPivot für SharePoint muss über Webanwendungen zugegriffen werden, die den klassischen Authentifizierungsmodus verwenden. BI-Semantikmodellverbindungen zu externen Datenquellen hängen von klassischer Modusanmeldung ab. Weitere Informationen finden Sie unter PowerPivot-Authentifizierung und -Autorisierung.
Alle Computer und Benutzer, die Teil der Verbindungssequenz sind, müssen in der gleichen Domäne bzw. vertrauenswürdigen Domäne (bidirektionale Vertrauensstellung) enthalten sein.
Erteilen von Analysis Services-Administratorberechtigungen an gemeinsame Dienstanwendungen
Verbindungen zwischen SharePoint und einer Datenbank für tabellarische Modelle auf einem Analysis Services-Server werden manchmal von einem gemeinsamen Dienst im Namen des Benutzers hergestellt, der die Daten anfordert. Der Dienst, von dem die Anforderung stammt, könnte eine PowerPivot-Dienstanwendung, Reporting Services-Dienstanwendung oder PerformancePoint-Dienstanwendung sein. Damit die Verbindung erfolgreich verläuft, muss der Dienst über Administratorberechtigungen für den Analysis Services-Server verfügen. In Analysis Services ist nur ein Administrator berechtigt, die Identität eines anderen Benutzers anzunehmen und für diesen eine Verbindung herzustellen.
Wenn die Verbindung unter folgenden Bedingungen verwendet wird, sind Administratorberechtigungen erforderlich:
Wenn die Verbindungsinformationen während der Konfiguration einer Datei für eine BI-Semantikmodellverbindung überprüft werden.
Wenn ein Power View-Bericht unter Verwendung einer BI-Semantikmodellverbindung gestartet wird.
Wenn ein PerformancePoint-Webpart unter Verwendung einer BI-Semantikmodellverbindung aufgefüllt wird.
Um sicherzustellen, dass diese Verhaltensweisen erwartungsgemäß sind, erteilen Sie jeder Dienstidentität Administratorberechtigungen für die Analysis Services-Instanz. Verwenden Sie die folgenden Anweisungen, um die erforderliche Berechtigung zu erteilen.
Hinzufügen von Dienstidentitäten zur Serveradministratorrolle
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Analysis Services-Instanz her.
Klicken Sie mit der rechten Maustaste auf den Servernamen, und wählen Sie Eigenschaften aus.
Klicken Sie auf Sicherheit, und klicken Sie anschließend auf Hinzufügen. Geben Sie das Windows-Benutzerkonto ein, das zum Ausführen der Dienstanwendung verwendet wird.
Sie können die Identität mithilfe der Zentraladministration ermitteln. Öffnen Sie im Abschnitt Sicherheit die Option Dienstkonten konfigurieren, um festzustellen, welches Windows-Konto dem für die einzelnen Anwendungen verwendeten Dienstanwendungspool zugeordnet ist. Befolgen Sie dann die Anweisungen in diesem Thema, um dem Konto Administratorberechtigungen zu erteilen.
Erteilen von Leseberechtigungen für die Datenbank für tabellarische Modelle
Da die Datenbank auf einem Server außerhalb der Farm ausgeführt wird, müssen im Rahmen der Verbindungseinrichtung Datenbankbenutzerberechtigungen auf dem Analysis Services-Backend-Server erteilt werden. Analysis Services verwendet ein rollenbasiertes Berechtigungsmodell. Benutzer, die eine Verbindung mit Modelldatenbanken herstellen, müssen dazu Leseberechtigungen oder höher über eine Rolle verwenden, die Lesezugriff auf die Elemente gewährt.
Rollen und gelegentlich Rollenmitgliedschaft werden definiert, wenn das Modell in SQL Server-Datentools (SSDT) erstellt wird. Sie können Rollen nicht mithilfe von SQL Server Management Studio erstellen, aber Sie können einer Rolle, die bereits definiert ist, Mitglieder hinzufügen. Weitere Informationen zum Erstellen von Rollen finden Sie unter Erstellen und Verwalten von Rollen (SSAS – tabellarisch).
Zuweisen der Rollenmitgliedschaft
Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her, erweitern Sie die Datenbank im Objekt-Explorer, und erweitern Sie dann Rollen. In der Regel wird eine Rolle angezeigt, die bereits definiert ist. Wenn keine Rolle vorhanden ist, wenden Sie sich an den Autor des Modells und fordern Sie die Hinzufügung einer Rolle an. Das Modell muss erneut bereitgestellt werden, damit die Rolle in Management Studio sichtbar wird.
Klicken Sie mit der rechten Maustaste auf die Rolle, und wählen Sie Eigenschaften aus.
Fügen Sie auf der Seite "Mitgliedschaft" die Windows-Gruppen- und Benutzerkonten hinzu, die Zugriff erfordern.
Erstellen einer BI-Semantikmodellverbindung mit einer Datenbank für tabellarische Modelle
Nachdem Sie Berechtigungen in Analysis Services festgelegt haben, können Sie zu SharePoint zurückkehren und eine BI-Semantikmodellverbindung erstellen.
Klicken Sie in der Bibliothek, die die BI-Semantikmodellverbindung enthalten soll, auf Dokumente im SharePoint-Menüband.
Klicken Sie in "Neues Dokument" auf den Pfeil nach unten, und wählen Sie BI-Semantikmodell-Verbindungsdatei aus, um die Seite Neue BI-Semantikmodellverbindung zu öffnen.
Legen Sie die Server-Eigenschaft und die Database-Eigenschaft fest. Wenn Sie sich beim Datenbanknamen nicht sicher sind, zeigen Sie mithilfe von SQL Server Management Studio eine Liste der auf dem Server bereitgestellten Datenbanken an.
Servername ist entweder der Netzwerkname des Servers, die IP-Adresse oder der vollqualifizierte Domänenname (z. B. " myserver.mydomain.corp.adventure-works.com"). Wenn der Server als benannte Instanz installiert wird, geben Sie den Servernamen in diesem Format ein: Computername\Instanzname.
Datenbank muss eine Tabellendatenbank sein, die aktuell auf dem Server verfügbar ist. Geben Sie keine andere BI Semantikmodell-Verbindungsdatei, Office-Datenverbindungsdatei, (.odc), Analysis Services-OLAP-Datenbank oder PowerPivot-Arbeitsmappe an. Um den Datenbanknamen abzurufen, können Sie Management Studio verwenden, um eine Verbindung mit dem Server herzustellen und die Liste der verfügbaren Datenbanken anzuzeigen. Verwenden Sie die Eigenschaftenseite der Datenbank, um sicherzustellen, dass Sie den richtigen Namen angeben.
Klicken Sie auf OK, um die Seite zu speichern. An diesem Punkt wird die Verbindung von der PowerPivot-Dienstanwendung überprüft.
Die Überprüfung ist erfolgreich, wenn die Verbindungsinformationen richtig sind und Sie der PowerPivot-Dienstanwendung Administratorberechtigungen gewährt haben, damit diese im Namen des aktuellen Benutzers eine Verbindung mit Analysis Services herstellen kann.
Die Überprüfung schlägt fehl, wenn die Verbindungsinformationen falsch sind oder die Dienstanwendung keine ausreichenden Berechtigungen aufweist. Auf der Seite wird eine Überprüfungsmeldung mit der Frage angezeigt, ob Sie die Datei speichern möchten. Wenn Sie wissen, dass die Verbindung gültig ist, sollten Sie die Datei auf jeden Fall speichern, da der Fehler wahrscheinlicher auf fehlende Berechtigungen als auf ungültige Verbindungsinformationen zurückzuführen ist.
Sie können die Verbindung überprüfen, indem Sie sie in Excel oder Power View verwenden, um eine Verbindung mit einer Datenbank für tabellarische Modelle herzustellen. Wenn die Datenquellenverbindung erfolgreich ist, ist die Verbindung trotz der Überprüfungswarnung gültig.
Konfigurieren von SharePoint-Berechtigungen für die BI-Semantikmodellverbindung
Damit eine BI-Semantikmodellverbindung als Datenquelle für eine Excel-Arbeitsmappe oder einen Reporting Services-Bericht verwendet werden kann, muss das BI-Semantikmodell-Verbindungselement über Leseberechtigungen in einer SharePoint-Bibliothek verfügen. Die Berechtigungsebene "Lesen" schließt die Berechtigung Elemente öffnen ein, die das Herunterladen von BI-Semantikmodell-Verbindungsinformationen in eine Excel-Desktopanwendung ermöglicht.
Es gibt mehrere Möglichkeiten, Berechtigungen in SharePoint zu erteilen. Die folgenden Anweisungen erläutern, wie Sie eine neue Gruppe mit dem Namen "BISM-Benutzer" erstellen, die die Berechtigungsstufe Lesen haben.
Sie müssen Websitebesitzer sein, um Berechtigungen zu ändern.
Klicken Sie in "Websiteaktionen" auf Websiteberechtigungen.
Klicken Sie auf Gruppe erstellen, und nennen Sie die neue Gruppe "BISM-Benutzer".
Wählen Sie die Berechtigungsstufe Lesen aus, und klicken Sie auf Erstellen.
Wählen Sie "BISM-Benutzer" in "Personen und Gruppen" aus.
Zeigen Sie auf "Neu", klicken Sie auf Benutzer hinzufügen, und fügen Sie dann Benutzer- oder Gruppenkonten hinzu.
Diese Benutzer und die Gruppen haben jetzt Leseberechtigungen überall in der Website, einschließlich aller Bibliotheken und Listen, die Berechtigungen von der Websiteebene erben. Wenn diese Berechtigungen zu hoch sind, können Sie diese Gruppe aus bestimmten Bibliotheken, Listen oder Elementen selektiv entfernen.
Um Berechtigungen auf Elementebene selektiv zu entfernen, gehen Sie wie folgt vor:
Wählen Sie in einer Bibliothek ein Dokument aus. Klicken Sie auf den rechten Pfeil nach unten, und klicken Sie auf Berechtigungen verwalten.
Standardmäßig erbt ein Element Berechtigungen. Um die Berechtigungen von einzelnen Dokumenten in dieser Bibliothek zu ändern, klicken Sie auf Berechtigungsvererbung beenden.
Aktivieren Sie das Kontrollkästchen neben "BISM-Benutzer".
Klicken Sie auf Benutzerberechtigungen entfernen.
Nächste Schritte
Nachdem Sie eine BI-Semantikmodellverbindung erstellt und gesichert haben, können Sie sie als Datenquelle angeben. Weitere Informationen finden Sie unter Verwenden einer BI-Semantikmodellverbindung in Excel oder Reporting Services.
Siehe auch
Konzepte
PowerPivot-BI-Semantikmodell-Verbindung (.bism)
Erstellen einer BI-Semantikmodellverbindung zu einer PowerPivot-Arbeitsmappe