Herstellen einer Verbindung mit einer tabellarischen Modelldatenbank (SSAS)

Nachdem Sie ein tabellarisches Modell erstellt und auf einem Analysis Services-Tabellenmodus-Server bereitgestellt haben, müssen Sie Berechtigungen festlegen, die es für Clientanwendungen verfügbar machen. Dieses Thema erläutert die Vorgehensweise bei Berechtigungen und beim Verbindungsaufbau mit einer Datenbank ausgehend von Clientanwendungen.

HinweisHinweis

Remoteverbindungen mit Analysis Services sind standardmäßig erst dann verfügbar, wenn Sie die Firewall konfiguriert haben. Stellen Sie sicher, dass Sie den entsprechenden Port geöffnet haben, wenn Sie eine benannte oder eine Standardinstanz für Clientverbindungen konfigurieren. Weitere Informationen finden Sie unter Konfigurieren der Windows-Firewall, um den Zugriff auf Analysis Services zuzulassen.

Dieses Thema enthält folgende Abschnitte:

Benutzerberechtigungen für die Datenbank

Administratorberechtigungen für den Server

Herstellen einer Verbindung von Excel oder SharePoint aus

Beheben von Verbindungsproblemen

Benutzerberechtigungen für die Datenbank

Benutzer, die eine Verbindung mit Tabellendatenbanken herstellen, müssen die Mitgliedschaft in einer Datenbankrolle besitzen, die einen Lesezugriff festlegt.

Rollen, und gelegentlich auch die Rollenmitgliedschaft, werden definiert, wenn ein Modell in SQL Server-Datentools (SSDT) erstellt wird, oder über SQL Server Management Studio im Falle von bereitgestellten Modellen. Weitere Informationen zum Erstellen von Rollen mit dem Rollen-Manager in SQL Server-Datentools finden Sie unter Erstellen und Verwalten von Rollen (SSAS – tabellarisch). Weitere Informationen zum Erstellen und Verwalten von Rollen für ein bereitgestelltes Modell finden Sie unter Rollen tabellarischer Modelle (SSAS – tabellarisch).

VorsichtshinweisVorsicht

Wenn ein tabellarisches Modellprojekt, dessen Rollen mithilfe des Rollen-Managers in SQL Server-Datentools definiert wurden, erneut bereitgestellt wird, dann werden die in einem bereitgestellten tabellarischen Modell definierten Rollen überschrieben.

Administratorberechtigungen für den Server

Für Organisationen, die SharePoint zum Hosten von Excel-Arbeitsmappen oder Reporting Services-Berichten verwenden, ist eine zusätzliche Konfiguration erforderlich, um tabellarische Modelldaten für SharePoint-Benutzer verfügbar zu machen. Wenn Sie SharePoint nicht verwenden, überspringen Sie diesen Abschnitt.

Zum Anzeigen von Excel-Arbeitsmappen oder Power View-Berichten, die Tabellendaten enthalten, muss das zum Ausführen von Excel Services oder Reporting Services verwendete Konto über Administratorberechtigungen für die Analysis Services-Instanz verfügen. Administratorberechtigungen sind erforderlich, damit diesen Services von der Analysis Services-Instanz vertraut wird.

Gewähren von Administratorzugriff auf den Server

  1. Öffnen Sie in der Zentraladministration die Seite "Dienstkonten konfigurieren".

  2. Wählen Sie den von Excel Services verwendeten Dienstanwendungspool aus. Dies kann Dienstanwendungspool – Systemstandard für SharePoint-Webdienste oder ein benutzerdefinierter Anwendungspool sein. Das von Excel Services verwendete verwaltete Konto wird auf der Seite angezeigt.

    Bei SharePoint-Farmen, die SQL Server 2012-Reporting Services im SharePoint-Modus umfassen, müssen Sie die Kontoinformationen für die Reporting Services-Dienstanwendung ebenfalls abrufen.

    In den folgenden Schritten fügen Sie die entsprechenden Konten der Serverrolle in der Analysis Services-Instanz hinzu.

  3. Stellen Sie in SQL Server Management Studio eine Verbindung mit der Instanz von Analysis Services her. Klicken Sie mit der rechten Maustaste auf die Serverinstanz, und wählen Sie Eigenschaften aus. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Rollen, und wählen Sie dann Neue Rolle.

  4. Klicken Sie auf der Eigenschaftenseite für Analysis Services auf Sicherheit.

  5. Klicken Sie auf Hinzufügen, und geben Sie dann das von Excel Services verwendete Konto ein, gefolgt von dem von Reporting Services verwendeten Konto.

Herstellen einer Verbindung von Excel oder SharePoint aus

Clientbibliotheken, die Zugriff auf Analysis Services-Datenbanken bieten, können verwendet werden, um eine Verbindung mit auf einem Tabellenmodus-Server ausgeführten Modelldatenbanken herzustellen. Bibliotheken umfassen den OLE DB-Anbieter für Analysis Services, ADOMD.NET und AMO.

Excel verwendet den OLE DB-Anbieter. Wenn Sie entweder über MSOLAP.4 aus SQL Server 2008 R2 (Dateiname msolap100.dll, Version 10.50.1600.1) oder MSOLAP.5 (Dateiname msolap110.dll) verfügen, der mit der SQL Server 2012-Version von PowerPivot für Excel installiert wird, besitzen Sie eine Version, die eine Verbindung mit tabellarischen Datenbanken herstellt. Verwenden Sie die im folgenden Thema bereitgestellten Anweisungen, um die Version des MSOLAP-Datenanbieters auf dem Computer zu überprüfen: Aktualisieren von PowerPivot für Excel.

Wählen Sie eine der folgenden Vorgehensweisen aus, um eine Verbindung mit Modelldatenbanken aus Excel herzustellen:

  • Erstellen Sie mithilfe der im nächsten Abschnitt bereitgestellten Anweisungen eine Datenverbindung innerhalb von Excel.

  • Erstellen Sie eine BI-Semantikmodell-Verbindungsdatei (BISM-Datei) in SharePoint, die die Umleitung zu einer Datenbank bereitstellt, die auf einem Analysis Services-Tabellenmodus-Server ausgeführt wird. Eine BI-Semantikmodell-Verbindungsdatei stellt einen Befehl per rechten Mausklick bereit, der Excel mithilfe der in der Verbindung angegebenen Modelldatenbank startet. Er startet auch Power View, wenn Reporting Services installiert ist. Weitere Informationen zum Erstellen und Verwenden von BI-Semantikmodell-Verbindungsdateien finden Sie unter Erstellen einer BI-Semantikmodellverbindung mit einer tabellarischen Modelldatenbank.

  • Erstellen Sie eine gemeinsame Datenquelle für Reporting Services, die auf eine Tabellendatenbank als Datenquelle verweist. Sie können die gemeinsame Datenquelle in SharePoint erstellen und sie zum Starten von Power View verwenden. Weitere Informationen finden Sie unter Erstellen einer freigegebenen Datenquelle für ein Datenmodell (SSRS).

Herstellen einer Verbindung von Excel aus

  1. Klicken Sie in Excel 2010 auf der Registerkarte Daten unter Externe Daten abrufen auf Aus anderen Quellen.

  2. Wählen Sie Aus Analysis Services aus.

  3. Geben Sie unter "Servername" den Namen der Analysis Services-Instanz an, die die Datenbank hostet. Der Servername ist häufig der Name des Computers, auf dem die Software ausgeführt wird. Wenn der Server als benannte Instanz installiert wurde, müssen Sie den Namen im folgenden Format angeben: <servername>\<instanzname>.

    Die Serverinstanz muss für die eigenständige tabellarische Bereitstellung konfiguriert sein, und die Serverinstanz muss eine eingehende Regel aufweisen, die den Zugriff darauf zulässt. Weitere Informationen finden Sie unter Bestimmen des Servermodus einer Analysis Services-Instanz und Konfigurieren der Windows-Firewall, um den Zugriff auf Analysis Services zuzulassen.

  4. Wählen Sie Windows-Authentifizierung verwenden bezüglich der Anmeldeinformationen aus, wenn Sie Leseberechtigungen für die Datenbank besitzen. Wählen Sie anderenfalls Benutzername und Kennwort verwenden aus, und geben Sie den Benutzernamen und das Kennwort eines Windows-Kontos ein, das über Datenbankberechtigungen verfügt. Klicken Sie auf Weiter.

  5. Wählen Sie die Datenbank aus. Eine gültige Auswahl zeigt einen einzelnen Modell-Cube für die Datenbank an. Klicken Sie auf Weiter und anschließend auf Fertig stellen.

Nachdem die Verbindung hergestellt wurde, können Sie mithilfe der Daten eine PivotTable oder ein PivotChart erstellen. Weitere Informationen finden Sie unter Analysieren in Excel (SSAS – tabellarisch).

Herstellen einer Verbindung von SharePoint aus

Wenn Sie SharePoint Server 2010 und PowerPivot für SharePoint verwenden, können Sie eine BI-Semantikmodell-Verbindungsdatei in SharePoint erstellen, die die Umleitung zu einer Datenbank bereitstellt, die auf einem Analysis Services-Tabellenmodus-Server ausgeführt wird. Eine BI-Semantikmodell-Verbindung stellt einen HTTP-Endpunkt für eine Datenbank bereit. Sie vereinfacht auch den Tabellenmodell-Zugriff für Wissensarbeiter, die routinemäßig Dokumente auf einer SharePoint-Website verwenden. Wissensarbeiter müssen nur den Speicherort der BI-Semantikmodell-Verbindungsdatei oder die URL kennen, um auf Tabellenmodell-Datenbanken zuzugreifen. Details zum Serverspeicherort oder Datenbanknamen werden in der BI-Semantikmodell-Verbindung gekapselt. Weitere Informationen zum Erstellen und Verwenden von BI-Semantikmodell-Verbindungsdateien finden Sie unter PowerPivot-BI-Semantikmodell-Verbindung (.bism) und Erstellen einer BI-Semantikmodellverbindung mit einer tabellarischen Modelldatenbank.

Beheben von Verbindungsproblemen

Dieser Abschnitt enthält Ursachen und Lösungsschritte für Probleme, die beim Herstellen einer Verbindung mit einer Tabellenmodell-Datenbank auftreten.

Der Datenverbindungs-Assistent kann keine Liste von Datenbanken aus der angegebenen Datenquelle abrufen.

Beim Importieren von Daten tritt dieser Microsoft Excel-Fehler auf, wenn Sie versuchen, mithilfe des Assistenten eine Verbindung mit einer Tabellenmodell-Datenbank auf einem Analysis Services-Remoteserver herzustellen und Sie nicht über ausreichende Berechtigungen verfügen. Um diesen Fehler zu beheben, müssen Sie über Benutzerzugriffsrechte für die Datenbank verfügen. Weitere Informationen finden Sie weiter oben in diesem Thema in den Anweisungen zum Gewähren von Benutzerzugriff auf Daten.

Während des Herstellens einer Verbindung mit der externen Datenquelle ist ein Fehler aufgetreten. Die folgenden Verbindungen wurden nicht aktualisiert: <Modellname>-Sandbox

In SharePoint tritt dieser Microsoft Excel-Fehler auf, wenn Sie eine Dateninteraktion, z. B. das Filtern von Daten, in einer PivotTable durchführen, die Modelldaten verwendet. Der Fehler tritt auf, da Sie nicht über ausreichende Berechtigungen für den Analysis Services-Remoteserver verfügen. Um diesen Fehler zu beheben, müssen Sie über Benutzerzugriffsrechte für die Datenbank verfügen. Weitere Informationen finden Sie weiter oben in diesem Thema in den Anweisungen zum Gewähren von Benutzerzugriff auf Daten.

Fehler beim Ausführen dieses Vorgangs. Laden Sie die Arbeitsmappe erneut, und versuchen Sie dann erneut, den Vorgang auszuführen.

In SharePoint tritt dieser Microsoft Excel-Fehler auf, wenn Sie eine Dateninteraktion, z. B. das Filtern von Daten, in einer PivotTable durchführen, die Modelldaten verwendet. Der Fehler tritt auf, da Excel Services nicht von der Analysis Services-Instanz vertraut wird, in der die Modelldaten bereitgestellt werden. Um diesen Fehler zu beheben, gewähren Sie Excel Services Administratorberechtigung für die Analysis Services-Instanz. Weitere Informationen finden Sie weiter oben in diesem Thema in den Anweisungen zum Gewähren von Administratorberechtigungen. Wenn der Fehler weiterhin auftritt, verwenden Sie wieder den Excel Services-Anwendungspool.

Während des Herstellens einer Verbindung mit der in der Arbeitsmappe verwendeten externen Datenquelle ist ein Fehler aufgetreten.

In SharePoint tritt dieser Microsoft Excel-Fehler auf, wenn Sie eine Dateninteraktion, z. B. das Filtern von Daten, in einer PivotTable durchführen, die Modelldaten verwendet. Der Fehler tritt auf, da der Benutzer nicht über ausreichende SharePoint-Berechtigungen für die Arbeitsmappe verfügt. Der Benutzer muss mindestens über Leseberechtigungen verfügen. Nur anzeigen-Berechtigungen sind für den Datenzugriff nicht ausreichend.

Siehe auch

Konzepte

Bereitstellung von Tabellenmodelllösungen (SSAS – tabellarisch)