如何修复遗漏的元数据管理器维度ID中的错误' SSAS中的错误?

时间:2013-04-30 23:10:42

标签: deployment metadata ssas dimension

我有这个错误不断弹出,错误与以下几行有关:

错误-1055653635:元数据管理器中的错误。 ID为<>的维度,<>的名称由<>引用立方体,不存在。 错误-1055653859:元数据管理器中的错误。从文件'\?\ W:\ OLAP \ Data \ BlahBlah Cubes.0.db \ Blah.8.cub.xml'加载Blah多维数据集时发生错误。

对于初学者来说,它认为缺少的维度存在于服务器上的SSAS数据库中。维度ID在多维数据集和维度中似乎都匹配,因此它不像ID已重命名,现在它们不匹配。有时可以通过有效地删除使用相同维度的两个多维数据集来修复它,然后如果重新部署其中一个,则第一个可能会重新部署OK而不是第二个。令人费解的是,当错误通过删除数据库并再次启动时,重复发生 。是否有一些特定方式我们使用的维度更有可能导致元数据管理器混淆(?)

4 个答案:

答案 0 :(得分:1)

我有同样的问题。事实证明,它抱怨的目录中有空XML文件。

这是我的错误:

元数据管理器中的错误。从文件实例化元数据对象时发生错误\?\ R:\ ANALYSIS \ Warehouse.0.db \ Role.5.role.xml

当我导航到\?\ R:\ ANALYSIS \ Warehouse.0.db \时,我发现Role.5.role.xml文件是0KB。我删除了(移动得很好,为了安全)文件,重新部署解决方案并且错误消失了:)

答案 1 :(得分:0)

我会将您的SSAS数据库位置移动到本地驱动器。来自MSDN:“任何到网络共享的UNC路径或任何高延迟远程存储解决方案都会导致安装不受支持。”

http://msdn.microsoft.com/en-us/library/cc280587.aspx

答案 2 :(得分:0)

我不知道这是否是根本原因,但每次处理多维数据集时我都会重新创建相同的错误。

让我开始讲述这个故事,我正在努力优化多维数据集,因为我们的报告运行缓慢。我发现客户维度实际上大于事实“折旧维度”,因此我创建了新客户维度“ customer1 ”,其客户等同于事实。这样,我解决了我的优化。然后还有4个多维数据集,我必须创建特定于这些多维数据集的全新客户维度。因此,我为另一个多维数据集创建了第二个客户维度“ customer2 ”,想到首先处理它并繁荣,我得到了这个错误“元数据管理器错误:\ somelocation ... \\ customer1.dim .0.xml错误“。我非常仔细地阅读了该错误消息,我想,当我尝试处理维度“ customer2 ”时,为什么维度“ customer1 ”的抛出错误。然后处理维度“ customer1 ”并进行处理。然后我处理了我的第二个维度“ customer2 ”并进行了处理。

我很高兴,但也很生气和困惑,为什么这是相互关联的,或者MS SSAS文件说你必须遵循序列进行处理。因此,为了测试这个我创建了另外一个维度“ customer3 ”,然后重复上面的相同步骤。尝试首先处理这个维度,得到错误,然后处理第一个维度“ customer1 ”,然后处理维度“ customer3 ”并再次出现错误,但维度“ customer2 “然后我处理维度” customer2 “,然后” customer3 “全部成功处理。现在,每当我处理时,我必须关注序列。希望这会有所帮助..

此致

阿维

答案 3 :(得分:0)

我有同样的问题。转到Dimension上的Attribute Relationships选项卡,然后删除有问题的关系。 然后你可以再创建它。