已截断 Project 用户视图

 

适用于: Project Server 2010, Project Server 2013

上一次修改主题: 2013-12-18

**元素 ID/规则名称:**Project_User_View_Was_Truncated

**摘要:**报表数据服务创建了一些视图,用户可利用这些视图轻松对报告数据库执行报告和多维数据集生成。这些视图是 Microsoft SQL Server 视图,它们限制为 1024 个列(也称作字段)。

如果将报告数据库使用的列数配置为 1024 个列以上,则每当报表数据服务重新创建报告数据库视图(例如,在定义多维数据集时或在创建或删除自定义域时)时,就会出现此警报。

将多个业务部门引入同一个 Microsoft Project Server 网站的组织可能在自定义域间几乎没有或完全没有任何重叠 。这会导致报告数据库的列数超过 1024。

**原因:**将大量自定义域与大量 Project Server 字段结合使用会导致报告数据库视图超出 1024 个列的体系结构限制。为了阻止此情况导致视图创建过程失败,报表数据服务将在达到限制时停止添加自定义域,并提供一个警告 Windows NT 事件,以帮助不了解此限制的系统管理员诊断“缺失”数据。

可能的解决方案包括:

  • 减少由任何特定的 Project Server 网站使用的自定义域的数目。实现此目标的一种方法是,创建其他 Project Server 网站并将部分用户移动到新网站。

  • 对于特定网站,需要 1024 个以上的字段的组织应使用报告 UserViewChanged 事件,并创建包含附加数据的其他视图。