規劃資料庫層

更新日期: 2009年5月

 

上次修改主題的時間: 2009-04-27

本文將說明資料庫層的主要元件,讓您知道它們與 EPM Solution 中其他各層的元件有何不同。

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

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

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

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

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

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