我在SQL Server 2005中有一個分析服務多維數據集,我通過一個excel前端連接到該服務。無法通過excel連接到分析服務
當我通過一個用戶連接它的罰款,但是當我登錄到另一個用戶在同一臺機器時,我得到一個錯誤在我的excel spreadhseet - 「用戶...無法訪問[立方體名稱]數據庫「
顯然,第一個用戶具有正確的權限,但如何建立分析服務,以允許其他用戶入黨?
我在SQL Server 2005中有一個分析服務多維數據集,我通過一個excel前端連接到該服務。無法通過excel連接到分析服務
當我通過一個用戶連接它的罰款,但是當我登錄到另一個用戶在同一臺機器時,我得到一個錯誤在我的excel spreadhseet - 「用戶...無法訪問[立方體名稱]數據庫「
顯然,第一個用戶具有正確的權限,但如何建立分析服務,以允許其他用戶入黨?
使用多維數據集上的管理員帳戶(Domain \ CubeAdmin)登錄到機器。連接到BIDS中的多維數據集(運行devenv.exe並打開Analysis Services數據庫)。
在角色,創建一個讀者的作用,並在成員選項卡,添加用戶帳戶(域\ NEWUSER)。
所有這些只有在SSAS Server Administrator授予Domain \ NewUser訪問服務器的權限時纔有效。您試圖訪問SQL分析服務和必要
的Windows用戶帳戶添加到多維數據集角色,它會讓你想要的權限。
如果您正在使用msmdpump.dll通過IIS通過HTTP連接,你需要打開身份驗證該網站並允許Windows用戶帳戶來訪問該網站。
如果使用msmdpump IIS站點是另一臺機器上,你沒有使用域,那麼該帳戶將需要兩臺服務器上存在具有相同的密碼。
我知道這是舊的,但對於其他人的參考,我不得不修復MS Office安裝來解決與SSAS的連接問題。用戶已添加到角色中,但連接時顯示錯誤「無法連接到服務器」。
Raj已經回答了最初的問題......您需要設置用戶至少讀取SSAS實例的權限。
但是,錯誤「無法連接到服務器」並不一定意味着它是一個身份驗證問題,它實際上沒有太大意義。我在各種場合看到了Excel 2007上的這個錯誤,其中底層錯誤可能是任何事情,這只是Excel中的一個通用錯誤。
導致在我結束的問題有幾個方面是(需要檢查):
用戶訪問該網站(如果不使用匿名AUTH)
ADOMD和OLEDB for Analysis Services在本地安裝(正確版本)
用戶傳播到SSAS具有對實例的讀取權限(您是否使用ApplicationPoolIdentity?)
處理程序映射(腳本映射爲*。DLL)設置
有關如何設立SSAS檢查HTTP訪問的完整指南: Microsoft - Configure HTTP Access to SSAS via IIS
乾杯