积极答复者
TFS2005升级到TFS2010之报表出错无法进行查询

问题
-
错误信息如下所示:
处理报表时出错。 (rsProcessingAborted)
对数据集“dsIteration”执行查询失败。 (rsErrorExecutingCommand)
元数据管理器中存在错误。 从文件“\\?\C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\Data\Tfs_Analysis.0.db\Team System.45.cub.xml”加载 Team System cube 时出错。元数据管理器中存在错误。 从文件“\\?\C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\Data\Tfs_Analysis.0.db\Dim Changeset.30.dim.xml”加载 Version Control Changeset dimension 时出错。文件系统错误: 以下文件已损坏: 物理文件: \\?\C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP\Data\Tfs_Analysis.0.db\Dim Changeset.0.dim\30.ChangesetID.astore。逻辑文件 。做过以下操作均无法解决问题:
1、在TFS管理控制台的报告节点进行“开始重新生成”操作,提示“在创建到 analysis Services 的连接时遇到错误,请与TFS管理员联系”之类的信息
2、启动命令行(以管理员身份)执行 TFSConfig RebuildWarehouse /all 命令时提示无法连接到 analysis Services服务器
在此请个位前辈帮我分析一下是什么问题,以及如何解决。Thanks。
答案
-
1.首先确定权限有没有问题,
2.看数据中的分析服务有没有本应默认生成的TFSwarehouse数据库,如果没有,请参考 如何还原TFS数据库
http://msdn.microsoft.com/zh-cn/library/ms252458%28VS.80%29.aspx生成数据库:
C:/Program Files/Microsoft Visual Studio 2008 Team Foundation Server/Tools>setupwarehouse -o -s tfsdata -d TfsWarehouse -c warehouseschema.xml -ra openad/administrator -a openad/tfsservice -mturl http://tfsapp:8080
提示 SetupWarehouse: 仓库已成功更新。
再次执行,提示:多维数据集或者未存在,或者未经处理
此时进入分析服务发现已经有TFSwarehouse,此时右键-处理,即可
天行健,君子当自强不息!- 已标记为答案 杀人放火 2011年12月5日 2:51
全部回复
-
可以确认不是权限的问题,我是直接在服务器上使用Administrator用户进行的操作,
这个问题和runnersimy提的类似,也是在Microsoft SQL Server Management Studio——>连接analysis server——>数据库——>Tfs_Analysis中做任何操作都会提示上述错误信息。
另外再问一个其它问题,我想从表tbl_ChangeSet中查询变更集的迁入情况,但是里面有一个OwnerID应该是指定用户信息的标识,那么我从哪个表中能获取用户的具体信息,如:用户名? 在TFS2010中tbl_Identity表只记录了OwnerID和TeamFunctionID。
-
1.首先确定权限有没有问题,
2.看数据中的分析服务有没有本应默认生成的TFSwarehouse数据库,如果没有,请参考 如何还原TFS数据库
http://msdn.microsoft.com/zh-cn/library/ms252458%28VS.80%29.aspx生成数据库:
C:/Program Files/Microsoft Visual Studio 2008 Team Foundation Server/Tools>setupwarehouse -o -s tfsdata -d TfsWarehouse -c warehouseschema.xml -ra openad/administrator -a openad/tfsservice -mturl http://tfsapp:8080
提示 SetupWarehouse: 仓库已成功更新。
再次执行,提示:多维数据集或者未存在,或者未经处理
此时进入分析服务发现已经有TFSwarehouse,此时右键-处理,即可
天行健,君子当自强不息!- 已标记为答案 杀人放火 2011年12月5日 2:51