2014-03-24 10 views
1

내가ADOMD.net로 가장 Windows가 사용자 ID

내 웹 응용 프로그램이 SQL 분석 인스턴스 (ServerWebApp를 말한다 수 있습니다) 별도의 서버에 저장되어있는 윈도우 인증을 사용하는 SSAS 큐브에 연결하려고하고, SSAS 큐브가

: ServerCUBE에 SSAS으로

OLAPCon = New AdomdConnection("Provider=MSOLAP.4; roles=Administrator; Integrated Security=SSPI; Persist Security Info=True; EffectiveUserName=<Domain\Username>; " _ 
& " Initial Catalog=<DBName>; Data Source=<ServerCUBE>; ") 

내가 그러나 EffectiveUserName을 명시 할로 로그인 내 창을 가장하는 것을 시도했다 Windows 인증을 사용하며, 이것은 내가 추적 오류를 얻고으로 작동하지 않는 것 95,

당신이 웹 애플리케이션이 ID 로그인 사용 볼 수 있듯이 나의 창 ID

가 어떻게이 SSAS ADOMD 연결 문자열에 내 Windows ID를 가장 할 것인가?

+0

참조 : http://stackoverflow.com/a/7250145/257299 – kevinarpe

답변

0

EffectiveUserName을 사용하면이 문제가 발생합니다. MSDN :

To use [the EffectiveUserName] property, the caller must have administrative permissions in Analysis Services.

0

먼저 응용 프로그램 풀을 만들어 IIS 서버를 구성해야합니다. 그런 다음이 풀을 msmdpump.dll 및 msmdpump 파일로 구성된 로컬 경로 (C 드라이브의 폴더)로 지정해야합니다. 메모장을 사용하여 msmdpump 파일을 편집하십시오 (localhost 이름을 제거하고 SQL 분석 서버 이름으로 바꾸십시오). domain \ username 대신 서버 이름의 사용자 이름을 입력하십시오.