Visual Studio搞砸了SSAS项目中的.partitions文件,如何修复?

时间:2010-08-04 14:45:58

标签: visual-studio-2008 ssas visual-studio-2008-db

突然间,我再也无法处理SSAS项目了。我得到的错误是'x.partitions'无效且无法打开。检查'x.partitions'文件

我记得的最后一件事是将项目签入TFS。非常感谢一个好主意来解决这个问题。

导致问题的多维数据集是一个包含2个链接多维数据集的多维数据集。 (我认为它不应该与它有任何关系)

3 个答案:

答案 0 :(得分:0)

你看过实际的分区文件了吗?除非你显示所有文件,否则我无法在BIDS中看到。您可能需要查看磁盘。您对分区的查询怎么样?你能到达BIDS的分区吗?

答案 1 :(得分:0)

重命名多维数据集后,我们遇到了一个消失的分区(默认分区,没有花哨的东西)的问题。结果是我们仍然可以部署和处理,但数据库只包含维度数据,没有事实数据。

我们注意到.cube文件丢失了Partitions节点,该节点应位于代码底部的某个位置:

  </Dimensions>
  <Partitions />
</MeasureGroup>

我们尝试添加一个新分区,但没有成功。 .partitions文件(隐藏在Visual Studio中)几乎为空。在另一台机器上,我们进行了回滚,这解决了本地问题。但是在TFS中检查它并在原始机器上获得最新版本并没有这个。我们必须手动将.partitions文件复制到重命名所源自的原始计算机(或复制内容)。

所以我怀疑你可以在开始干预新分区之前再次添加Partitions节点来解决问题。干涉之后,您需要重建两个文件的内容。 [SS2012,VS2012]

答案 2 :(得分:-1)

我有类似的问题,虽然我创建它是因为我想重命名分区ID。 重命名后,Visual Studio向我显示分区文件时出错,但在查看多维数据集时仍显示“分区”选项卡,信息过时。

发生的事情是Visual Studio在* .cube文件中创建了一个空的“”标记。因此,当然无法加载“分区”!

原来我只需要从* .cube文件中删除那个空标签,并且voilá能够再次加载我的分区文件!

编辑:我正在使用VS 2010,但我很确定这同样适用于VS 2008。