6 Stimmen

Keine Verbindung zu Analysediensten über Excel

Ich habe einen Analysis Services Cube in SQL Server 2005, mit dem ich über ein Excel-Frontend verbunden bin.

Wenn ich eine Verbindung über einen Benutzer herstelle, ist alles in Ordnung, aber wenn ich mich auf demselben Rechner als ein anderer Benutzer anmelde, erhalte ich eine Fehlermeldung in meinem Excel Spreadhseet - "user...does not have access to the [Cube name] database".

Natürlich hat der erste Benutzer die richtigen Berechtigungen, aber wie richte ich die Analysedienste ein, damit andere Benutzer an der Party teilnehmen können?

4voto

Raj More Punkte 45539

Melden Sie sich am Rechner mit einem Administratorkonto an (Domäne \CubeAdmin ) auf dem Würfel. Verbinden Sie sich mit dem Cube in BIDS (führen Sie devenv.exe aus und öffnen Sie die Analysis Services Database).

Erstellen Sie unter Rollen eine Leserrolle und fügen Sie auf der Registerkarte Mitgliedschaft das Benutzerkonto (Domäne \NewUser ).

All dies funktioniert nur, wenn der SSAS-Server-Administrator der Domäne \NewUser Zugang zum Server.

1voto

John Lemp Punkte 5000

Die Windows-Benutzerkonten, mit denen Sie versuchen, auf SQL Analysis Services zuzugreifen, müssen zu den Rollen im Cube hinzugefügt werden, die die gewünschten Berechtigungen erlauben würden.

Wenn Sie eine HTTP-Verbindung mit msmdpump.dll über IIS herstellen, müssen Sie die Authentifizierung für diese Site aktivieren und dem Windows-Benutzerkonto den Zugriff auf die Site gestatten.

Wenn sich die IIS-Site, die msmdpump verwendet, auf einem anderen Rechner befindet und Sie keine Domäne verwenden, müssen die Konten auf beiden Servern mit demselben Kennwort vorhanden sein.

0voto

RollTide Punkte 192

Ich weiß, dies ist alt, aber als Referenz für andere, musste ich die MS Office-Installation reparieren, um ein Verbindungsproblem mit SSAS zu lösen. Der Benutzer wurde der Rolle hinzugefügt, aber bei der Verbindung wurde der Fehler "Cannot connect to server" angezeigt.

0voto

Remo Punkte 21

Raj hat die ursprüngliche Frage bereits beantwortet... Sie benötigen Benutzer, die zumindest Lesezugriff auf Ihre SSAS-Instanz haben.

Die Fehlermeldung "Verbindung zum Server kann nicht hergestellt werden" bedeutet jedoch nicht unbedingt, dass es sich um ein Authentifizierungsproblem handelt, es bedeutet eigentlich nicht viel. Ich habe diesen Fehler in Excel 2007 bei verschiedenen Gelegenheiten gesehen, wobei der zugrundeliegende Fehler alles Mögliche sein könnte, dies ist nur ein allgemeiner Fehler von Excel.

Einige Aspekte, die bei mir Probleme verursachten, waren (zu überprüfende Punkte):

  • Der Benutzer hat Zugriff auf die Website (wenn er keine anonyme Anmeldung verwendet)

  • ADOMD und OLEDB für Analysis Services sind lokal installiert (korrekte Version)

  • Der in SSAS propagierte Benutzer hat Lesezugriff auf die Instanz (verwenden Sie ApplicationPoolIdentity?)

  • Handler-Zuordnung (Skript-Zuordnung für *.dll) ist eingerichtet

Eine vollständige Anleitung zur Einrichtung des HTTP-Zugangs für SSAS finden Sie hier: Microsoft - HTTP-Zugang zu SSAS über IIS konfigurieren

Prost

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X