2012-12-21 24 views
0

當我開始部署,我得到這個錯誤:SQL SSAS - 部署錯誤

Internal error: The operation terminated unsuccessfully.

Errors in the high-level relational engine. The database operation was cancelled because of an earlier failure.

Errors in the OLAP storage engine: An error occurred while the dimension, with the ID of 'Dim Customer', Name of 'Customer' was being processed.

OLE DB error: OLE DB or ODBC error: Login failed for user 'NT Service\MSSQLServerOLAPService'.; 28000; Cannot open database "AdventureWorksDW2012" requested by the login. The login failed.; 42000.

有什麼不對?我該如何解決它?

+1

看到*登錄失敗的用戶...... *消息 - 這就是你需要解決的問題;當前正在嘗試連接的用戶對該數據庫沒有權限。解決這個問題,你將得到你的解決方案 –

回答

0

查看您在包含客戶維度的源數據的分析服務中定義的數據源上的模擬選項。您可以在其中配置SSAS應使用哪些憑據連接到數據源。

MSDN entry on impersonation options

+0

我已經嘗試了所有選項,但出現錯誤:由於以下連接問題,項目無法部署到'localhost'服務器:無法建立連接。確保服務器正在運行。要驗證或更新目標服務器的名稱,請右鍵單擊Solution Explorer中的項目,選擇Project Properties,單擊Deployment選項卡,然後輸入服務器的名稱。 –

+0

在部署解決方案時出現此錯誤。 –

0

確保您添加用戶「NT服務\ MSSQLServerOLAPService」到數據庫並指定相應的角色讀......也請務必選擇下的立方體源模擬選項使用服務帳戶選項。

0

有同樣的問題,丹尼爾的梅雷莎答案是有幫助的。本例中的詳細解決方案是運行SQL Management Studio,並在對象資源管理器中選擇安全性 - 登錄 - 右鍵單擊​​ - 「新建登錄...」。填寫以下登錄名「NT Service \ MSSQLServerOLAPService」並檢查服務器角色中的sysadmin。這應該夠了。