2010-01-08 16 views
5

Excel 서비스 프런트 엔드를 통해 연결할 SQL Server 2005에 분석 서비스 큐브가 있습니다.Cant가 Excel을 통해 분석 서비스에 연결

한 명의 사용자를 통해 연결할 때 다른 사용자와 동일한 컴퓨터에 로그온 할 때 Excel 스프레드 시트에서 오류가 발생합니다 - "사용자는 [큐브 이름] 데이터베이스에 대한 액세스 권한이 없습니다 "

물론 첫 번째 사용자에게는 올바른 권한이 있지만 다른 사용자가 파티에 참여할 수 있도록 분석 서비스를 설정하려면 어떻게해야합니까?

답변

3

큐브의 관리자 (Domain \ CubeAdmin) 계정으로 컴퓨터에 로그인하십시오. BIDS의 큐브에 연결합니다 (devenv.exe를 실행하고 Analysis Services 데이터베이스를 엽니 다).

역할에서 독자 역할을 만들고 구성원 탭에서 사용자 계정 (Domain \ NewUser)을 추가합니다.

이 모든 기능은 SSAS 서버 관리자가 서버에 Domain \ NewUser 액세스 권한을 부여한 경우에만 작동합니다.

1

SQL Analysis Services에 액세스하려는 Windows 사용자 계정을 원하는 권한을 허용하는 큐브의 역할에 추가해야합니다.

IIS를 통해 msmdpump.dll을 사용하여 HTTP를 통해 연결하는 경우 해당 사이트에 대한 인증을 설정하고 Windows 사용자 계정이 사이트에 액세스 할 수있게해야합니다.

msmdpump를 사용하는 IIS 사이트가 다른 컴퓨터에 있고 도메인을 사용하지 않는 경우 계정이 동일한 암호를 사용하여 두 서버에 모두 존재해야합니다.

0

이 문서는 오래되었지만 다른 참조 용으로는 SSAS와의 연결 문제를 해결하기 위해 MS Office 설치를 복구해야했습니다. 사용자가 역할에 추가되었지만 연결할 때 "서버에 연결할 수 없습니다"오류가 표시되었습니다.

0

Raj는 이미 초기 질문에 대답했습니다. 사용자는 적어도 SSAS 인스턴스에 대한 읽기 액세스 권한을 설정해야합니다.

그러나 "서버에 연결할 수 없습니다."라는 오류는 반드시 인증 문제가 아니라는 것을 의미합니다. 실제로 의미가 없습니다. Excel 2007에서 여러 가지 상황에서이 오류를 보았습니다. 기본 오류가있을 수 있으며 Excel의 일반 오류 일뿐입니다. 내 말에 문제가 발생

여러 측면 (확인 일) 있었다 :

  • 사용자가 웹 사이트에 액세스 할 수 있습니다

  • ADOMD 및 OLEDB (익명 인증을 사용하지 않는 경우) Analysis Services가 로컬에 설치되어 있습니다. (올바른 버전)

  • SSAS에 전파 된 사용자가 인스턴스에 대한 읽기 권한을 가지고 있습니다 (ApplicationPoolIdentity를 사용하고 있습니까?)

  • 핸들러 매핑 (*.DLL은) SSAS 검사에 대한 HTTP 액세스를 설정하는 방법에 대해 자세히 알아 보려면

을 설정 : Microsoft - Configure HTTP Access to SSAS via IIS

건배를