为团队项目集合或 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 无法从 Team Foundation Server 检索团队项目列表
如何在 Team Foundation Server 2018 中创建层次结构?