为团队项目集合或 Team Foundation 服务器运行作业完整分析数据库同步时发生错误

Posted

技术标签:

【中文标题】为团队项目集合或 Team Foundation 服务器运行作业完整分析数据库同步时发生错误【英文标题】:An error occurred running job Full Analysis Database Sync for team project collection or Team Foundation server 【发布时间】:2013-09-01 13:03:08 【问题描述】:

我们在家里运行 TFS 2012 大约 3 个月,特别是“处理多维数据集”在 2008 年 14 月之前运行良好。那时刚刚停止工作(服务器上没有做任何事情

我们在 windows 日志中得到的内容如下所示:

详细消息:TF221122:运行完整作业时发生错误 用于团队项目集合或 Team Foundation 的分析数据库同步 服务器团队基金会。异常消息:无法处理分析 数据库“Tfs_Analysis”。 (类型 WarehouseException) 异常堆栈 追踪:在 Microsoft.TeamFoundation.Warehouse.TFSOlapProcessComponent.ProcessOlap(AnalysisDatabaseProcessingType processingType, WarehouseChanges warehouseChanges, Boolean lastProcessingFailed,布尔 cubeSchemaUpdateNeeded)在 Microsoft.TeamFoundation.Warehouse.AnalysisDatabaseSyncJobExtension.RunInternal(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime, String& resultMessage) 在 Microsoft.TeamFoundation.Warehouse.WarehouseJobExtension.Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime, String& resultMessage)

内部异常详情:

异常消息:高级关系引擎中的错误。这 托管 IDbConnection 接口发生以下异常 正在使用:。高级关系引擎中的错误。一种 无法与 DataSourceID 的数据源建立连接 'Tfs_AnalysisDataSource' 的名称,'Tfs_AnalysisDataSource' 的名称。错误 在 OLAP 存储引擎中:维度发生错误, ID 为“Dim Team Project”,“Team Project”的名称为 处理。 OLAP 存储引擎中的错误:发生错误时 来自“团队项目”维度的“ProjectNodeSk”属性 正在处理“Tfs_Analysis”数据库。内部错误: 操作未成功终止。高层错误 关系引擎。托管时发生以下异常 正在使用 IDbConnection 接口:。高层错误 关系引擎。无法与数据源建立连接 DataSourceID 为“Tfs_AnalysisDataSource”,名称为 'Tfs_AnalysisDataSource'。 OLAP 存储引擎中的错误:错误 维度发生时,ID 为“Dim Team Project”,名称 正在处理“团队项目”。 OLAP 存储中的错误 引擎:“项目节点类型”属性发生错误 来自“Tfs_Analysis”数据库的“团队项目”维度是 正在处理。高级关系引擎中的错误。这 托管 IDbConnection 接口发生以下异常 正在使用:.高级关系引擎中的错误。一种 无法与 DataSourceID 的数据源建立连接 'Tfs_AnalysisDataSource' 的名称,'Tfs_AnalysisDataSource' 的名称。错误 在 OLAP 存储引擎中:维度发生错误, ID 为“Dim Team Project”,“Team Project”的名称为 处理。 OLAP 存储引擎中的错误:发生错误时 来自“团队项目”维度的“已删除”属性 正在处理“Tfs_Analysis”数据库。高层错误 关系引擎。托管时发生以下异常 正在使用 IDbConnection 接口:。高层错误 关系引擎。无法与数据源建立连接 DataSourceID 为“Tfs_AnalysisDataSource”,名称为 'Tfs_AnalysisDataSource'。 OLAP 存储引擎中的错误:错误 维度发生时,ID 为“Dim Team Project”,名称 正在处理“团队项目”。 OLAP 存储中的错误 引擎:“项目节点名称”属性发生错误 来自“Tfs_Analysis”数据库的“团队项目”维度是 正在处理。高级关系引擎中的错误。这 托管 IDbConnection 接口发生以下异常 正在使用:.高级关系引擎中的错误。一种 无法与 DataSourceID 的数据源建立连接 'Tfs_AnalysisDataSource' 的名称,'Tfs_AnalysisDataSource' 的名称。错误 在 OLAP 存储引擎中:维度发生错误, ID 为“Dim Team Project”,“Team Project”的名称为 处理。 OLAP 存储引擎中的错误:发生错误时 来自“团队项目”维度的“项目路径”属性 正在处理“Tfs_Analysis”数据库。服务器:当前 操作被取消,因为事务中的另一个操作 失败了。

警告:解析器:超出范围的对象“绑定”,指的是 ID 'Tfs_Analysis, Team System, FactCurrentWorkItem', 已被指定 但一直没有使用。警告:解析器:行外对象“绑定”, 参考 ID 'Tfs_Analysis, Team System, FactWorkItemHistory', 已指定但尚未使用。

...

到目前为止: - 我试图通过此处http://msdn.microsoft.com/en-us/library/ff400237(v=vs.100).aspx 的指令强制对多维数据集进行全面处理 - 我尝试从“TFS 管理控制台”->“应用程序轮胎”->“报告”->“开始重建”“重建报告”: - 最后我也尝试直接从“SQL Managment studio”处理:Tfs_analysie->Process - 我检查了 c:\olap\logs\msmdsrv 文件,没有发现任何错误

除此之外,我们还尝试: - 重启服务器 - 只重启服务

以上都没有帮助。

我们的 TFS 是: - 托管在一台机器上 - 更新为“更新 3”(设置后立即) - 我们使用三个不同的域帐户来托管 TFS 服务、SQL、报告服务

有没有人有类似的问题?任何想法都非常受欢迎。

【问题讨论】:

【参考方案1】:

我认为核心错误是A connection could not be made to the data source with the DataSourceID of 'Tfs_AnalysisDataSource' 检查数据源设置,尤其是连接字符串。典型原因是连接协议设置错误,因此为 Analysis Services 配置的协议未针对关系引擎、防火墙或身份验证问题进行配置。

【讨论】:

我找到了解决这个问题的方法。我的立方体坏了,它必须由 TFS 重新生成。解决方案是删除它并从团队资金管理员控制台强制重新创建它。 @MariuszGorzoch 我似乎处于同样的情况。你能详细说明一下你是如何解决这个问题的吗? @timB33 — 你找到了吗?看起来它在报告节点上...开始重建【参考方案2】:

有同样的问题(也是 TFS2012)。这次重新启动分析服务对我有用。还可以通过单击 SQL Server Management Studio 中的“属性”来检查正在使用的帐户/密码“Tfs_AnalysisDataSource”。不久前更改密码时,我遇到了类似的问题。

【讨论】:

以上是关于为团队项目集合或 Team Foundation 服务器运行作业完整分析数据库同步时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

team foundation server 工具的使用

Team Foundation 无法从 Team Foundation Server 检索团队项目列表

Team Foundation for Mono

如何在 Team Foundation Server 2018 中创建层次结构?

Team Foundation Server (TFS) 2017 团队资源管理器

在 Team Foundation Server 2012 中创建用户