Freigeben über


Herstellen einer Verbindung mit einer Tabellenmodelldatenbank (SSAS)

Nachdem Sie ein tabellarisches Modell erstellt und auf einem Analysis Services-Server im tabellarischen Modus bereitgestellt haben, müssen Sie Berechtigungen festlegen, die es Clientanwendungen zur Verfügung stellen. In diesem Thema wird erläutert, wie Berechtigungen festgelegt werden und wie eine Verbindung mit einer Datenbank aus Clientanwendungen hergestellt wird.

Hinweis

Remoteverbindungen mit Analysis Services sind standardmäßig deaktiviert, bis Sie die Firewall konfigurieren. Stellen Sie sicher, dass Sie den entsprechenden Port geöffnet haben, wenn Sie eine benannte oder Standardinstanz für Clientverbindungen konfigurieren. Weitere Informationen finden Sie unter Konfigurieren der Windows-Firewall zum Zulassen des Analysis Services-Zugriffs.

Dieses Thema enthält die folgenden Abschnitte:

Benutzerberechtigungen für die Datenbank

Administratorberechtigungen auf dem Server

Verbinden mit Excel oder SharePoint

Problembehandlung bei Verbindungsproblemen

Benutzerberechtigungen für die Datenbank

Benutzer, die eine Verbindung mit tabellarischen Datenbanken herstellen, müssen mitglied einer Datenbankrolle sein, die den Lesezugriff angibt.

Rollen und manchmal Rollenmitgliedschaften werden definiert, wenn ein Modell in SQL Server Data Tools (SSDT) oder für bereitgestellte Modelle mithilfe von SQL Server Management Studio erstellt wird. Weitere Informationen zum Erstellen von Rollen mithilfe des Rollen-Managers in SQL Server-Datentools finden Sie unter Erstellen und Verwalten von Rollen (SSAS Tabular). Weitere Informationen zum Erstellen und Verwalten von Rollen für ein bereitgestelltes Modell finden Sie unter Tabellarische Modellrollen (SSAS Tabular).

Vorsicht

Durch die erneute Bereitstellung eines tabellarischen Modellprojekts mit Rollen, die mithilfe des Rollen-Managers in SQL Server-Datentools definiert sind, werden rollen überschrieben, die in einem bereitgestellten tabellarischen Modell definiert sind.

Administratorberechtigungen auf dem Server

Für Organisationen, die SharePoint zum Hosten von Excel-Arbeitsmappen oder Reporting Services-Berichten verwenden, ist zusätzliche Konfiguration erforderlich, um Tabellenmodelldaten 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 tabellarische Daten enthalten, muss das Konto, das zum Ausführen von Excel Services oder Reporting Services verwendet wird, Administratorberechtigungen für die Analysis Services-Instanz besitzen. Administrative Berechtigungen sind erforderlich, damit diese Dienste von der Analysis Services-Instanz als vertrauenswürdig eingestuft werden.

Gewähren des administrativen Zugriffs auf dem Server

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

  2. Wählen Sie den von Excel Services verwendeten Dienstanwendungspool aus. Möglicherweise dienstanwendungspool – SharePoint Web Services System oder ein benutzerdefinierter Anwendungspool. Das von Excel Services verwendete verwaltete Konto wird auf der Seite angezeigt.

    Rufen Sie für SharePoint-Farmen, die Reporting Services im SharePoint-Modus enthalten, auch die Kontoinformationen für die Reporting Services-Dienstanwendung ab.

    In den folgenden Schritten fügen Sie diese 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 "Neue Rolle" aus.

  4. Klicken Sie auf der Seite "Analysis Services-Eigenschaften" auf "Sicherheit".

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

Herstellen einer Verbindung aus Excel oder SharePoint

Clientbibliotheken, die Zugriff auf Analysis Services-Datenbanken ermöglichen, können zum Herstellen einer Verbindung mit Modelldatenbanken verwendet werden, die auf einem Tabellarmodusserver ausgeführt werden. Bibliotheken umfassen den OLE DB-Anbieter Analysis Services, ADOMD.NET und AMO.

Excel verwendet den OLE DB-Anbieter. Wenn Sie entweder MSOLAP.4 aus SQL Server 2008 R2 (Dateiname msolap100.dll, Version 10.50.1600.1) oder MSOLAP.5 (Dateiname msolap110.dll) haben, die mit der SQL Server 2012-Version von PowerPivot für Excel installiert ist, verfügen Sie über eine Version, die eine Verbindung mit tabellarischen Datenbanken herstellt.

Wählen Sie aus den folgenden Ansätzen aus, um eine Verbindung mit Modelldatenbanken aus Excel herzustellen:

  • Erstellen Sie eine Datenverbindung aus Excel mithilfe der Anweisungen im nächsten Abschnitt.

  • Erstellen Sie eine BI-Semantikmodellverbindungsdatei (.bism) in SharePoint, die eine Umleitung zu einer Datenbank bereitstellt, die auf einem Server im Tabellarmodus von Analysis Services ausgeführt wird. Eine BI-Semantikmodellverbindungsdatei stellt einen Befehl mit der rechten Maustaste bereit, mit dem Excel mithilfe der Modelldatenbank gestartet wird, die Sie in der Verbindung angegeben haben. Außerdem wird Power View gestartet, wenn Reporting Services installiert ist. Weitere Informationen zum Erstellen und Verwenden von BI-Semantikmodellverbindungsdateien finden Sie unter Create a BI Semantic Model Connection to a Tabular Model Database.

  • Erstellen Sie eine freigegebene Reporting Services-Datenquelle, die als Datenquelle auf eine tabellarische Datenbank verweist. Sie können die freigegebene Datenquelle in SharePoint erstellen und zum Starten von Power View verwenden.

Verbinden von Excel

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

  2. Wählen Sie Aus Analysis Services aus.

  3. Geben Sie unter Servername die Analysis Services-Instanz an, die die Datenbank hosten soll. Der Servername ist häufig der Name des Computers, auf dem die Serversoftware ausgeführt wird. Wenn der Server als benannte Instanz installiert wurde, müssen Sie den Namen in diesem Format angeben: <servername\<instancename>>.

    Die Serverinstanz muss für die eigenständige tabellarische Bereitstellung konfiguriert sein, und die Serverinstanz muss über eine eingehende Regel verfügen, die den Zugriff darauf ermöglicht. Weitere Informationen finden Sie unter Ermitteln des Servermodus einer Analysis Services-Instanz und Konfigurieren der Windows-Firewall zum Zulassen des Analysis Services-Zugriffs.

  4. Wählen Sie zum Anmelden von Anmeldeinformationen die Option "Windows-Authentifizierung verwenden " aus, wenn Sie über Leseberechtigungen für die Datenbank verfügen. Wählen Sie andernfalls "Benutzername und Kennwort verwenden" aus, und geben Sie den Benutzernamen und das Kennwort eines Windows-Kontos ein, das über Datenbankberechtigungen verfügt. Klicke auf Weiter.

  5. Wählen Sie die Datenbank aus. Eine gültige Auswahl zeigt einen einzelnen Modellwürfel für die Datenbank an. Klicken Sie auf Weiter und dann auf Fertig stellen.

Nachdem die Verbindung hergestellt wurde, können Sie die Daten verwenden, um eine PivotTable oder ein PivotChart zu erstellen. Weitere Informationen finden Sie unter Analysieren in Excel (SSAS Tabular).For more information, see Analyze in Excel (SSAS Tabular).

Verbinden mit SharePoint

Wenn Sie PowerPivot für SharePoint verwenden, können Sie eine BI-Semantikmodellverbindungsdatei in SharePoint erstellen, die eine Umleitung zu einer Datenbank bereitstellt, die auf einem Tabellarmodusserver von Analysis Services ausgeführt wird. Eine BI-Semantikmodellverbindung stellt einen HTTP-Endpunkt für eine Datenbank bereit. Außerdem wird der Tabellarische Modellzugriff für Wissensmitarbeiter vereinfacht, die routinemäßig Dokumente auf einer SharePoint-Website verwenden. Wissensmitarbeiter müssen nur den Speicherort der BI-Semantikmodellverbindungsdatei oder deren URL für den Zugriff auf Tabellenmodelldatenbanken kennen. Details zum Serverspeicherort oder Datenbanknamen werden in der BI-Semantikmodellverbindung gekapselt. Weitere Informationen zum Erstellen und Verwenden von VERBINDUNGSdateien für das BI-Semantikmodell finden Sie unter PowerPivot BI Semantic Model Connection (.bism) und Erstellen einer BI-Semantikmodellverbindung mit einer Tabellarischen Modelldatenbank.

Problembehandlung bei Verbindungsproblemen

Dieser Abschnitt enthält Ursachen- und Lösungsschritte für Probleme, die beim Herstellen einer Verbindung mit einer Tabellenmodelldatenbank 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, mit dem Assistenten eine Verbindung mit einer Tabellenmodelldatenbank auf einem Remote Analysis Services-Server herzustellen, und Sie verfügen nicht über ausreichende Berechtigungen. Um diesen Fehler zu beheben, müssen Sie über Benutzerzugriffsrechte für die Datenbank verfügen. In den Anweisungen weiter oben in diesem Thema finden Sie Informationen zum Gewähren des Benutzerzugriffs auf Daten.

Fehler beim Versuch, eine Verbindung mit der externen Datenquelle herzustellen. Die folgenden Verbindungen konnten nicht aktualisiert werden: <Modellname> Sandbox

In SharePoint tritt dieser Microsoft Excel-Fehler auf, wenn Sie versuchen, Dateninteraktionen wie das Filtern von Daten in einer PivotTable zu versuchen, die Modelldaten verwendet. Der Fehler tritt auf, da Sie nicht über ausreichende Berechtigungen für den Remote analysis Services-Server verfügen. Um diesen Fehler zu beheben, müssen Sie über Benutzerzugriffsrechte für die Datenbank verfügen. In den Anweisungen weiter oben in diesem Thema finden Sie Informationen zum Gewähren des Benutzerzugriffs auf Daten.

Beim Versuch, diesen Vorgang auszuführen, ist ein Fehler aufgetreten. Laden Sie die Arbeitsmappe erneut, und versuchen Sie dann erneut, diesen Vorgang auszuführen.

In SharePoint tritt dieser Microsoft Excel-Fehler auf, wenn Sie versuchen, Dateninteraktionen wie das Filtern von Daten in einer PivotTable zu versuchen, die Modelldaten verwendet. Der Fehler tritt auf, da Excel Services nicht von der Analysis Services-Instanz vertrauenswürdig ist, für die die Modelldaten bereitgestellt werden. Um diesen Fehler zu beheben, erteilen Sie excel Services administrative Berechtigungen für die Analysis Services-Instanz. Weitere Informationen zum Erteilen von Administratorberechtigungen finden Sie in den Anweisungen weiter oben in diesem Thema. Wenn der Fehler weiterhin auftritt, recyceln Sie den Excel Services-Anwendungspool.

Fehler beim Versuch, eine Verbindung mit der externen Datenquelle herzustellen, die in der Arbeitsmappe verwendet wird

In SharePoint tritt dieser Microsoft Excel-Fehler auf, wenn Sie versuchen, Dateninteraktionen wie das Filtern von Daten in einer PivotTable zu versuchen, die Modelldaten verwendet. Der Fehler tritt auf, da der Benutzer nicht über ausreichende SharePoint-Berechtigungen für die Arbeitsmappe verfügt. Der Benutzer muss über Leseberechtigungen oder höher verfügen. Schreibgeschützte Berechtigungen sind für den Datenzugriff nicht ausreichend.

Siehe auch

Bereitstellung tabellarischer Modelllösung (tabellarische SSAS)