Azure DevOps Server 2020.1迭代创建后Analytics数据库无条目致燃尽报表报错
针对Azure DevOps Server迭代不同步到Analytics数据库问题的解决方案
该问题在Azure DevOps Server用户社区中存在不少同类案例,以下是可落地的排查与修复步骤:
- 确认Analytics同步任务状态
登录Azure DevOps Server管理控制台,定位到异常Collection的Analytics服务,检查同步任务是否正常运行。若任务停滞,手动触发全量同步:- 进入对应Collection的Analytics配置界面
- 选择“重新同步”,并指定“全量同步”模式
- 验证迭代的项目关联完整性
确保新创建的迭代已正确绑定到目标项目,且操作账号具备项目级编辑项目信息权限。部分场景下迭代未完成项目关联,会导致Analytics服务无法捕获数据。 - 检查Analytics服务账号的数据库权限
核查运行Analytics服务的域账号是否拥有对AnalyticsModel.tbl_Iteration表的写入权限。权限丢失或被篡改会直接导致无法写入迭代条目。 - 修复数据库表结构或索引
通过SQL Server工具检查tbl_Iteration表的完整性:
若检测到结构或索引错误,在维护窗口执行修复(操作前请备份数据库):DBCC CHECKTABLE ('AnalyticsModel.tbl_Iteration')DBCC CHECKTABLE ('AnalyticsModel.tbl_Iteration', REPAIR_REBUILD) - 重启核心服务
依次重启Azure DevOps Server应用层服务、Analytics服务及SQL Server相关服务,进程异常导致的同步逻辑失效可通过重启解决。
内容的提问来源于stack exchange,提问作者Alexander Stupnitsky
相关产品推荐
相关产品推荐

