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 伺服器,並手動嘗試處理資料庫。此動作會提供發生失敗的位置詳細資訊。