Freigeben über


Verbindung mit Clientanwendungen herstellen (Analysis Services)

Wenn Sie mit Analysis Services noch nicht arbeiten, verwenden Sie die Informationen in diesem Thema, um eine Verbindung mit einer vorhandenen Instanz von Analysis Services mithilfe gängiger Tools und Anwendungen herzustellen. In diesem Thema wird auch erläutert, wie Sie eine Verbindung zu Testzwecken unter verschiedenen Benutzeridentitäten herstellen.

Die Referenzdokumentation zur Verbindungszeichenfolge wird separat bereitgestellt. Weitere Informationen finden Sie unter Connection String Properties (Analysis Services).

Erfolgreiche Verbindungen hängen von einer gültigen Portkonfiguration und den entsprechenden Benutzerberechtigungen ab. Klicken Sie auf die folgenden Links, um mehr über die einzelnen Anforderungen zu erfahren.

Herstellen einer Verbindung mit SQL Server Management Studio (SSMS)

Stellen Sie eine Verbindung mit Analysis Services in SSMS her, um Serverinstanzen und Datenbanken interaktiv zu verwalten. Sie können auch XMLA- oder MDX-Abfragen ausführen, um administrative Aufgaben auszuführen oder Daten abzurufen. Im Gegensatz zu anderen Tools und Anwendungen, die Datenbanken nur laden, wenn eine Abfrage gesendet wird, lädt SSMS alle Datenbanken, wenn Sie eine Verbindung mit dem Server herstellen, vorausgesetzt, Sie verfügen über die Berechtigung zum Anzeigen der Datenbank. Dies bedeutet: Wenn Sie über zahlreiche tabellarische Datenbanken auf dem Server verfügen, werden alle beim Herstellen einer Verbindung mit SSMS in den Systemspeicher geladen.

Sie können Berechtigungen testen, indem Sie SSMS unter einer bestimmten Benutzeridentität ausführen und dann eine Verbindung mit Analysis Services als diesem Benutzer herstellen.

Halten Sie UMSCHALTTASTE gedrückt und klicken Sie mit der rechten Maustaste auf die Verknüpfung SQL Server Management Studio, um auf die Option Als anderer Benutzer ausführen zuzugreifen.

  1. Starten Sie SQL Server Management Studio. Wählen Sie im Dialogfeld "Mit Server verbinden " den Servertyp Analysis Services aus.

  2. Geben Sie auf der Registerkarte "Anmelden" den Servernamen ein, indem Sie den Namen des Computers eingeben, auf dem der Server ausgeführt wird. Sie können den Server mithilfe des Netzwerknamens oder eines vollqualifizierten Domänennamens angeben.

    Für eine benannte Instanz muss der Servername in diesem Format angegeben werden: Servername\Instanzname. Ein Beispiel für diese Benennungskonvention kann ADV-SRV062\Finance für einen Server sein, der über einen Netzwerknamen von ADV-SRV062 verfügt, wobei Analysis Services als benannte Instanz mit dem Titel "Finance" installiert wurde.

    Stellen Sie für Server, die in einem Failovercluster bereitgestellt werden, eine Verbindung mit dem Netzwerknamen des SSAS-Clusters her. Dieser Name wird während der SQL Server-Einrichtung als SQL Server-Netzwerkname angegeben. Wenn Sie SSAS als benannte Instanz in einem Windows Server-Failovercluster (WSFC) installiert haben, fügen Sie den Instanznamen niemals der Verbindung hinzu. Diese Praxis ist für SSAS einzigartig; Im Gegensatz dazu enthält eine benannte Instanz eines gruppierten relationalen Datenbankmoduls den Instanznamen. Wenn Sie z. B. SSAS und das Datenbankmodul als benannte Instanz (Contoso-Accounting) mit einem SQL Server-Netzwerknamen von SQL-CLU installiert haben, stellen Sie eine Verbindung mit SSAS mithilfe von "SQL-CLU" und mit dem Datenbankmodul als "SQL-CLU\Contoso-Accounting" her. Weitere Informationen und Beispiele finden Sie unter How to Cluster SQL Server Analysis Services .

    Stellen Sie für Server, die in einem Netzwerklastenausgleichscluster bereitgestellt werden, eine Verbindung mit dem namen des virtuellen Servers der NLB her.

  3. Die Authentifizierung ist immer die Windows-Authentifizierung, und die Benutzeridentität ist immer der Windows-Benutzer, der über Management Studio eine Verbindung herstellt.

    Damit die Verbindung erfolgreich hergestellt werden kann, müssen Sie über die Berechtigung zum Zugriff auf den Server oder eine Datenbank auf dem Server verfügen. Die meisten Aufgaben, die Sie in Management Studio ausführen möchten, erfordern Administratorberechtigungen. Stellen Sie sicher, dass das Konto, mit dem Sie eine Verbindung herstellen, Mitglied der Serveradministratorrolle ist. Weitere Informationen finden Sie unter Erteilen von Serveradministratorberechtigungen (Analysis Services).

  4. Klicken Sie auf "Verbindungseigenschaften ", um eine bestimmte Datenbank anzugeben, Timeoutwerte oder Verschlüsselungsoptionen festzulegen. Optionale Verbindungsinformationen umfassen nur Verbindungseigenschaften, die nur für die aktuelle Verbindung verwendet werden.

  5. Klicken Sie auf der Registerkarte "Zusätzliche Verbindungsparameter ", um verbindungseigenschaften festzulegen, die im Dialogfeld "Mit Server verbinden" nicht verfügbar sind. Sie können z. B. in das Textfeld eingeben Roles=Reader .

    Durch das Herstellen einer Verbindung über eine Rolle mit weniger Berechtigungen können Sie Datenbankverhalten testen, wenn diese Rolle wirksam ist.

    Provider=MSOLAP; Data Source=SERVERNAME; Initial Catalog=AdventureWorks2012; Roles=READER  
    

Verbinden mit Excel

Microsoft Excel wird häufig zum Analysieren von Geschäftsdaten verwendet. Als Teil einer Excel-Installation installiert Office den OLE DB-Anbieter analysis Services (MSOLAP DLL), ADOMD.NET und andere Datenanbieter, damit Sie die Daten auf Ihren Netzwerkservern leichter verwenden können. Wenn Sie eine neuere Version von Analysis Services mit einer älteren Version von Excel verwenden, müssen Sie wahrscheinlich neuere Datenanbieter auf jeder Arbeitsstation installieren, die eine Verbindung mit Analysis Services herstellt. Weitere Informationen finden Sie unter Datenanbieter, die für Analysis Services-Verbindungen verwendet werden .

Wenn Sie eine Verbindung mit einem Analysis Services-Cube oder einer Tabellenmodelldatenbank einrichten, speichert Excel die Verbindungsinformationen in DER ODC-Datei für die zukünftige Verwendung. Die Verbindung wird im Sicherheitskontext des aktuellen Windows-Benutzers hergestellt. Das Benutzerkonto muss über Leseberechtigungen für die Datenbank verfügen, damit die Verbindung erfolgreich hergestellt werden kann.

Bei Verwendung von Analysis Services-Daten in einer Excel-Arbeitsmappe werden Verbindungen für die Dauer einer Abfrageanforderung aufbewahrt. Aus diesem Grund werden Sie wahrscheinlich viele Verbindungen für jede Sitzung sehen, die für sehr kurze Zeiträume aufrechterhalten werden, wenn Sie eine Abfrageauslastung von Excel überwachen.

Sie können Berechtigungen testen, indem Sie Excel unter einer bestimmten Benutzeridentität starten.

Halten Sie die UMSCHALTTASTE gedrückt, und klicken Sie mit der rechten Maustaste auf die Excel-Verknüpfung, um auf die Option "Als anderer Benutzer ausführen" zuzugreifen.

  1. Klicken Sie auf der Registerkarte "Daten" in Excel auf "Aus anderen Quellen", und klicken Sie dann auf "Aus Analysis Services". Geben Sie den Servernamen ein, und wählen Sie dann einen Cube oder eine Perspektive aus, um abzufragen.

    Verwenden Sie für Server, die in einem Cluster mit Lastenausgleich bereitgestellt werden, den namen des virtuellen Servers, der dem Cluster zugewiesen ist.

  2. Beim Einrichten einer Verbindung in Excel können Sie auf der letzten Seite des Datenverbindungs-Assistenten Authentifizierungseinstellungen für Excel Services angeben. Diese Einstellungen werden verwendet, um Eigenschaften für die Arbeitsmappe festzulegen, wenn Sie sie auf einen SharePoint-Server mit Excel Services hochladen. Die Einstellungen werden in Datenaktualisierungsvorgängen verwendet. Zu den Optionen gehören Windows-Authentifizierung, Secure Store Service (SSS) und None.

    Vermeiden Sie die Verwendung von None. Analysis Services ermöglicht es Ihnen nicht, einen Benutzernamen und ein Kennwort für die Verbindungszeichenfolge anzugeben, es sei denn, Sie stellen eine Verbindung mit einem Server her, der für den HTTP-Zugriff konfiguriert wurde. Verwenden Sie SSS nicht, es sei denn, Sie wissen bereits, dass die SSS-Zielanwendungs-ID einer Reihe von Windows-Benutzeranmeldeinformationen zugeordnet ist, die Benutzerzugriff auf die Analysis Services-Datenbanken haben. Für die meisten Szenarien ist die Verwendung der Standardoption der Windows-Authentifizierung die beste Wahl für eine Analysis Services-Verbindung aus Excel.

Weitere Informationen finden Sie unter Herstellen einer Verbindung mit oder Importieren von Daten aus SQL Server Analysis Services.

Herstellen einer Verbindung mit SQL Server Data Tools

SQL Server Data Tools wird zum Erstellen von BI-Lösungen verwendet, einschließlich Analysis Services-Modellen, Reporting Services-Berichten und SSIS-Paketen. Beim Erstellen von Berichten oder Paketen müssen Sie möglicherweise eine Verbindung mit Analysis Services angeben.

Die folgenden Links erläutern, wie Sie eine Verbindung mit Analysis Services aus einem Report Server-Projekt oder einem Integration Services-Projekt herstellen:

Hinweis

Wenn Sie SQL Server Data Tools verwenden, um an einem vorhandenen Analysis Services-Projekt zu arbeiten, denken Sie daran, dass Sie offline eine Verbindung mit einem lokalen oder versionsgesteuerten Projekt herstellen können, oder eine Verbindung im Onlinemodus herstellen können, um Analysis Services-Objekte zu aktualisieren, während die Datenbank ausgeführt wird. Weitere Informationen finden Sie unter "Verbinden im Onlinemodus" mit einer Analysis Services-Datenbank. Häufig befinden sich Verbindungen von SQL Server Data Tools im Projektmodus, in dem Änderungen nur dann in der Datenbank bereitgestellt werden, wenn Sie das Projekt explizit bereitstellen.

Testen von Verbindungen

Sie können SQL Server Profiler verwenden, um Verbindungen mit Analysis Services zu überwachen. Die Ereignisse Protokollierung der Anmeldung und Protokollierung der Abmeldung liefern Nachweise für eine Verbindung. Die Identitätsspalte gibt den Sicherheitskontext an, unter dem die Verbindung hergestellt wird.

  1. Starten Sie den SQL Server Profiler auf der Analysis Services-Instanz und beginnen Sie dann eine neue Ablaufverfolgung.

  2. Überprüfen Sie in der Ereignisauswahl, ob Audit Login und Audit Logout im Abschnitt "Sicherheitsüberwachung" aktiviert sind.

  3. Stellen Sie eine Verbindung mit Analysis Services über einen Anwendungsdienst (z. B. SharePoint oder Reporting Services) von einem Remoteclientcomputer her. Das Überwachungsanmeldungsereignis zeigt die Identität des Benutzers an, der eine Verbindung mit Analysis Services herstellt.

Verbindungsfehler werden häufig auf eine unvollständige oder ungültige Serverkonfiguration nachverfolgt. Überprüfen Sie immer zuerst die Serverkonfiguration:

  • Pingen Sie den Server von einem Remotecomputer, um sicherzustellen, dass er Remoteverbindungen zulässt.

  • Firewallregeln auf dem Server zulassen eingehende Verbindungen von Clients in derselben Domäne

    Mit Ausnahme von PowerPivot für SharePoint müssen Sie die Firewall so konfigurieren, dass der Zugriff auf den Port erlaubt wird, den Analysis Services überwacht. Wenn Sie Verbindungsfehler erhalten, überprüfen Sie, ob auf den Port zugegriffen werden kann, und dass den entsprechenden Datenbanken Benutzerberechtigungen erteilt werden.

    Verwenden Sie zum Testen Excel oder SSMS auf einem Remotecomputer, und geben Sie die ip-Adresse und den Port an, die von der Analysis Services-Instanz verwendet wird. Wenn Sie eine Verbindung herstellen können, sind die Firewallregeln für die Instanz gültig, und die Instanz lässt Remoteverbindungen zu.

    Denken Sie auch bei der Verwendung von TCP/IP für das Verbindungsprotokoll daran, dass Analysis Services Clientverbindungen aus derselben Domäne oder einer vertrauenswürdigen Domäne erfordert. Wenn Verbindungen über Sicherheitsgrenzen hinweg fließen, müssen Sie wahrscheinlich DEN HTTP-Zugriff konfigurieren. Weitere Informationen finden Sie unter Configure HTTP Access to Analysis Services on Internet Information Services (IIS) 8.0.

  • Können Sie eine Verbindung mit einigen Tools herstellen, aber nicht mit anderen? Das Problem kann die falsche Version einer Clientbibliothek sein. Sie können Clientbibliotheken über die Downloadseite des SQL Server Feature Pack abrufen.

Zu den Ressourcen, die Ihnen beim Beheben von Verbindungsfehlern helfen können, gehören die folgenden:

Beheben allgemeiner Konnektivitätsprobleme in SQL Server 2005 Analysis Services-Konnektivitätsszenarien. Dieses Dokument ist ein paar Jahre alt, aber die Informationen und Methoden gelten noch.

Siehe auch

Herstellen einer Verbindung mit Analysis Services
Von Analysis Services unterstützte Authentifizierungsmethoden
Identitätswechsel (SSAS tabellarisch)
Erstellen einer Datenquelle (SSAS – mehrdimensional)