2010-01-08 15 views
5

Mam kostkę usług analitycznych w SQL Server 2005, do którego podłączam się za pośrednictwem interfejsu frontowego Excel.Nie mogę połączyć się z usługami analizy za pośrednictwem excela

Gdy łączę się przez jednego użytkownika, jest on w porządku, ale kiedy loguję się na tym samym komputerze co inny użytkownik, pojawia się błąd w moim programie excel spreadhseet - "użytkownik ... nie ma dostępu do bazy danych [nazwa kostki] "

Oczywiście pierwszy użytkownik ma odpowiednie uprawnienia, ale w jaki sposób skonfigurować usługi analizy, aby umożliwić innym użytkownikom do wstąpienia do partii?

Odpowiedz

3

Zaloguj się do komputera przy użyciu konta administratora (Domena \ CubeAdmin) w kostce. Połącz się z kostką w BIDS (uruchom devenv.exe i otwórz Analysis Services Database).

Pod ról, należy utworzyć rolę czytnika i karty członkostwa, dodać konto użytkownika (Domain \ newuser).

Wszystko to będzie działać tylko wtedy, gdy Administrator SSAS Server daje dostęp domena \ newuser do serwera.

1

Konta użytkowników systemu Windows, do których próbujesz uzyskać dostęp do usług analizy SQL, muszą zostać dodane do ról w module, które umożliwią uzyskanie wymaganych uprawnień.

Jeśli łączysz się za pośrednictwem protokołu HTTP przy użyciu msmdpump.dll przez IIS trzeba włączyć uwierzytelnianie dla tej witryny i pozwalają konto użytkownika Windows, aby uzyskać dostęp do witryny.

Jeśli witryna IIS przy użyciu msmdpump jest na innym komputerze i nie używasz domenę wtedy rachunki musiałby istnieć na obu serwerach z tym samym hasłem.

0

wiem, że to jest stary, ale dla odniesienia nawzajem, musiałem naprawić MS Office zainstalować, aby rozwiązać problem z łącznością z SSAS. Użytkownik został dodany do roli, ale podczas łączenia wyświetlany był błąd "Nie można połączyć się z serwerem".

0

Raj już odpowiedział na pierwsze pytanie ... Potrzebujesz użytkowników, aby mieć przynajmniej dostęp do odczytu do swojej instancji SSAS.

Jednak błąd "Nie można połączyć się z serwerem" nie musi oznaczać, że jest to problem z uwierzytelnianiem, to w rzeczywistości niewiele znaczy. Widziałem ten błąd w programie Excel 2007 przy różnych okazjach, gdzie podstawowym błędem może być cokolwiek, jest to tylko ogólny błąd programu Excel.

kilka aspektów, które spowodowały problemy na moim końcu były (rzeczy do sprawdzenia):

  • użytkownik ma dostęp do strony internetowej (jeśli nie za pomocą anonimowego uwierzytelniania)

  • ADOMD i OLEDB dla usług Analysis Services są zainstalowane lokalnie (poprawna wersja)

  • Użytkownik propagowany do SSAS ma prawo do odczytu instancji (czy używasz ApplicationPoolIdentity?)

  • Mapowanie obsługi (mapowanie skryptów dla *.dll) jest skonfigurowany

Pełną instrukcję, jak skonfigurować dostęp HTTP do odprawy SSAS: Microsoft - Configure HTTP Access to SSAS via IIS

Cheers

Powiązane problemy