规划数据库层 (Project Server 2010)

 

适用于: Project Server 2010

上一次修改主题: 2010-03-26

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

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

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

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

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

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

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