SSAS 多维数据集恢复/处理 - 从服务器 A 恢复到服务器 B 时的分区问题

SSAS cube restoration / processing - partition issue when restored from server A to server B

问题背景:

作为我们环境迁移过程的一部分,我们正在尝试将我们的一个多维数据集从我们的源环境服务器 A 迁移到目标环境服务器 B

源服务器上定义了分区,引用位置:I:\XYZ

请注意,Cube 备份 [.abf 文件] 从服务器 A 到服务器 B 已成功恢复。但是在服务器 B 上处理多维数据集时,它显示以下错误 -

42 Errors in metadata manager. The I:\XYZ storage location of the Vw All Up Fact XYZ AllUp partition does not exist, is too long, or contains characters that are not valid or reserved.

我们尝试在目标服务器 BI 驱动器中添加一个文件夹,这解决了问题。

问题: 虽然我们已经在我们的服务器 B 中以这种方式解决了这个问题,但我们现在必须转移到我们没有 C 的服务器 I 驱动,我们不能期望 I 驱动我们移动立方体的任何地方。

我们尝试编写多维数据集脚本并搜索 I:\ 我们一无所获。

有没有办法在恢复后更改目标服务器中的分区引用?

非常感谢。拉克什曼

是的,您可以在迁移多维数据集之后和处理它之前更改存储位置。

一种方法是转到 BIDS 中的多维数据集对象,打开“分区”选项卡,然后在 GUI 中为每个分区编辑“存储位置”字段。

另一种方法是在脚本中,您在搜索脚本 "I:\" 时一定做错了什么,因为我可以在我的创建脚本中找到它。它在每个 MeasureGroup 节点下的 StorageLocation 节点中。