none
TFS2005升级到TFS2010之报表出错无法进行查询 RRS feed

  • 问题

  • 错误信息如下所示:

    处理报表时出错。 (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。

    2011年3月28日 5:40

答案

  • 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年7月20日 4:18

全部回复

  • 你好,

    个人认为“提示无法连接到”一般是权限问题造成的

    首先 确定下安装数据库的机器直接登录AS是否可以呢?

     


    Come back...... Welcome to my blog www.cnblogs.com/elvis0123
    2011年3月29日 2:08
  • 可以确认不是权限的问题,我是直接在服务器上使用Administrator用户进行的操作,

    这个问题和runnersimy提的类似,也是在Microsoft SQL Server Management Studio——>连接analysis server——>数据库——>Tfs_Analysis中做任何操作都会提示上述错误信息。

     

    另外再问一个其它问题,我想从表tbl_ChangeSet中查询变更集的迁入情况,但是里面有一个OwnerID应该是指定用户信息的标识,那么我从哪个表中能获取用户的具体信息,如:用户名? 在TFS2010中tbl_Identity表只记录了OwnerID和TeamFunctionID。

    2011年3月29日 10:00
  • 这个问题放了N久了,也没人来解决。。。。。
    2011年7月13日 9:04
  • 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年7月20日 4:18