Project SQL 使用者檢視重新整理訊息未排入佇列

 

適用版本: Project Server 2010, Project Server 2013

上次修改主題的時間: 2013-12-18

元素識別碼 / 規則名稱:   Project_SQL_User_View_Refresh_Message_Was_Not_Queued

摘要:   報表資料服務維護一系列 Microsoft SQL Server 檢視,而這些檢視遮護報表使用者或應用程式及 Cube 建立服務,不顯現自訂欄位及時段式資料儲存的複雜性。新增、變更或刪除自訂欄位時,會更新這些檢視。

此事件指出佇列服務或應用程式邏輯問題已停止要求重新產生 SQL 檢視,因此,檢視現在可能已過期。例如,檢視可能包含已刪除的欄位,或是,檢視可能遺漏在上次建立檢視之後所建立的新欄位。使用此檢視針對報表資料庫所進行的 SQL 查詢,可能傳回過時或不正確的資料。

原因:   因為佇列服務可用性問題、草稿資料庫的資料庫問題或報表資料服務的應用程式邏輯問題,所以無法將重新產生的 SQL 檢視要求 (也稱為使用者檢視重新整理訊息) 新增至 Microsoft Project Server 佇列。

可能的解決方式如下:

  • 強制 Project Server 應用程式伺服器嘗試將使用者檢視重新整理訊息置入佇列中,並變更企業自訂欄位定義的屬性,然後再將它變更回來。例如,將企業自訂欄位名稱從 "My Enterprise Custom Field" 變更為 "My Enterprise Custom Fields",並儲存變更,然後將欄位名稱變更回 "My Enterprise Custom Field"。這會強制 Project Server 應用程式伺服器嘗試將使用者檢視重新整理訊息重新置入佇列中。

    注意

    自訂欄位定義的實體類型必須與導致問題的自訂欄位相同。例如,如果 [任務] 自訂欄位已防止將使用者檢視重新整理訊息置入佇列中,則必須修改 [任務] 自訂欄位的屬性。