規劃資料庫層 (Project Server 2010)

 

適用版本: Project Server 2010

上次修改主題的時間: 2010-03-26

本文將說明資料庫層的主要元件,讓您知道它們與 Microsoft Enterprise Project Management (EPM) 解決方案 中其他各層的元件有何不同。

資料存取層是 Project Server 2010 的內部存取層,不會公開給外部應用程式。資料存取層負責在資料的邏輯商務實體表示與實體資料庫資料表之間進行轉譯。每個邏輯實體則儲存在許多不同資料表中。資料存取層會將管理連線、執行查詢,以及開始、認可和回復交易等所需的工作加以封裝。Project Server 2010 資料會經過分割並儲存在 Microsoft SQL Server 的四個資料庫中:

  • 草稿資料庫中的資料表是用以儲存尚未從 Microsoft Project Professional 2010 發佈的專案。草稿資料庫中的專案資料無法透過 Microsoft Project Web App 存取。

  • 發佈資料庫包含所有已發佈的專案。已發佈的專案都可以在 Project Web App 中看到。此外,發佈資料庫也包含 Project Web App 特有的資料表 (時程表、模型、檢視等等),以及全域資料表 (大綱代碼、安全性和中繼資料)。

  • 封存資料庫則儲存專案的備份和較舊的版本。

  • 報表資料庫是用來產生報表和線上分析處理 (OLAP) Cube 的臨時區域。報表資料庫中的資料幾乎是即時更新,其中的內容相當完備,且已最佳化,適用於產生唯讀報表。

只有報表資料庫結構描述會記錄成文件。您只能透過 Project Server Interface 存取草稿資料庫、發佈資料庫和封存資料庫。您可以新增 Project Server 2010 資料庫結構描述中未定義的資料表、欄位 (屬性) 以及實體。若要新增這些項目,還必須提供自訂組件、Web 服務、商務物件和資料存取權的完整堆疊。