Project Cube Build Service Analysis Services 伺服器封鎖逾時
適用版本: Project Server 2010, Project Server 2013
上次修改主題的時間: 2013-12-18
元素識別碼/規則名稱: Project_Cube_Build_Service_OLAP_Processing_Failure
摘要: 建立 Microsoft Project Server 2010 Cube 結構之後,Microsoft SQL Server Analysis Services (SSAS) 伺服器會處理 Cube,以從其資料來源 (即為相關聯的 Project Server 2010 報表資料庫) 取得資料。此處理也會取得已新增至 Cube 的任何自訂資料。
原因: 有數個事項可能會導致 SQL Server Analysis Services 資料庫處理失敗。最常見的情況是 Analysis Services 伺服器沒有 Project Server 報表資料庫中資料的存取權。如果執行 SQL Server 及主控報表資料庫和 Analysis Services 伺服器的電腦位在不同的電腦上,而且 SQL Server Analysis Services 未使用至少具有報表資料庫讀取權的帳戶來執行,則可能會發生此情況。如果 Cube 的自訂延伸功能嘗試在權限不足的情況下讀取來源中的資料,則也可能發生此情況。
可能的解決方式如下:
使用 ULS 記錄檔,確認處理失敗是由權限問題所造成。
解決權限問題:
在執行 Analysis Services 伺服器的電腦中,確定執行 SQL Server Analysis Services 之電腦所使用的帳戶是 Windows 網域帳戶,而非服務帳戶 (例如本機系統)。
確定此帳戶具有要建立 Cube 之網站的 Project Server 報表資料庫讀取權。請注意,如果相同的 Analysis Services 伺服器上有多個網站建立 Cube,則 SQL Server Analysis Services 所使用的 Windows 網域帳戶應該具有所有對應 Project Server 報表資料庫的讀取權。
如果處理失敗,但是認證的設定正確,會直接前往 Analysis Services 伺服器,並手動嘗試處理資料庫。此動作會提供發生失敗的位置詳細資訊。