规划数据库层

更新时间: 2009年5月

 

上一次修改主题: 2009-04-27

本文识别出数据库层的关键组件并帮助您与 EPM Solution 中其他层的部分进行区分。

Microsoft Office Project Server 2007 数据的数据库架构和访问与 Project Server 2003 中使用的数据库架构有很大差异。数据访问层是 Office Project Server 2007 内部的并且不对外部应用程序公开。数据访问层在数据的逻辑业务实体表示形式与物理数据库表之间进行转换。每个逻辑实体都存储在多个不同的表中。数据访问层将封装管理连接、执行查询,以及开始、提交和回滚事务所需的工作。在 Microsoft SQL Server 中,Office Project Server 2007 数据被划分到以下四个数据库中:

  • 草稿数据库中包含用于保存 Microsoft Office Project Professional 2007 中未发布项目的表。使用 Microsoft Office Project Web Access 不能访问草稿数据库中的项目数据。

  • 已发布数据库中包含所有已发布的项目。已发布项目在 Office Project Web Access 中是可见的。已发布数据库中还包含特定于 Office Project Web Access 的表(时间表、模型、视图等)和全局数据表(大纲代码、安全和元数据)。

  • 存档数据库将保存项目的备份及较早版本。

  • 报告数据库是生成报告和联机分析处理 (OLAP) 多维数据集的临时区域。报告数据库中的数据很综合,几乎是实时更新的,并且被优化用于生成只读报表。

只会对报告数据库架构进行编档。您只能通过 Project Server 接口访问草稿、已发布和存档数据库。您可以添加 Office Project Server 2007 数据库架构中未定义的数据表、字段(属性)和实体。若要进行添加,您还需要提供自定义程序集、Web 服务、业务对象和数据访问的完全堆栈。