2010-01-08 50 views
5

我在SQL Server 2005中有一個分析服務多維數據集,我通過一個excel前端連接到該服務。無法通過excel連接到分析服務

當我通過一個用戶連接它的罰款,但是當我登錄到另一個用戶在同一臺​​機器時,我得到一個錯誤在我的excel spreadhseet - 「用戶...無法訪問[立方體名稱]數據庫「

顯然,第一個用戶具有正確的權限,但如何建立分析服務,以允許其他用戶入黨?

回答

3

使用多維數據集上的管理員帳戶(Domain \ CubeAdmin)登錄到機器。連接到BIDS中的多維數據集(運行devenv.exe並打開Analysis Services數據庫)。

在角色,創建一個讀者的作用,並在成員選項卡,添加用戶帳戶(域\ NEWUSER)。

所有這些只有在SSAS Server Administrator授予Domain \ NewUser訪問服務器的權限時纔有效。您試圖訪問SQL分析服務和必要

1

的Windows用戶帳戶添加到多維數據集角色,它會讓你想要的權限。

如果您正在使用msmdpump.dll通過IIS通過HTTP連接,你需要打開身份驗證該網站並允許Windows用戶帳戶來訪問該網站。

如果使用msmdpump IIS站點是另一臺機器上,你沒有使用域,那麼該帳戶將需要兩臺服務器上存在具有相同的密碼。

0

我知道這是舊的,但對於其他人的參考,我不得不修復MS Office安裝來解決與SSAS的連接問題。用戶已添加到角色中,但連接時顯示錯誤「無法連接到服務器」。

0

Raj已經回答了最初的問題......您需要設置用戶至少讀取SSAS實例的權限。

但是,錯誤「無法連接到服務器」並不一定意味着它是一個身份驗證問題,它實際上沒有太大意義。我在各種場合看到了Excel 2007上的這個錯誤,其中底層錯誤可能是任何事情,這只是Excel中的一個通用錯誤。

導致在我結束的問題有幾個方面是(需要檢查):

  • 用戶訪問該網站(如果不使用匿名AUTH)

  • ADOMD和OLEDB for Analysis Services在本地安裝(正確版本)

  • 用戶傳播到SSAS具有對實例的讀取權限(您是否使用ApplicationPoolIdentity?)

  • 處理程序映射(腳本映射爲*。DLL)設置

有關如何設立SSAS檢查HTTP訪問的完整指南: Microsoft - Configure HTTP Access to SSAS via IIS

乾杯

相關問題