SSAS 多维数据集处理

Posted

技术标签:

【中文标题】SSAS 多维数据集处理【英文标题】:SSAS Cube processing 【发布时间】:2014-04-17 08:58:52 【问题描述】:

我已将我的 SSAS 解决方案部署到生产环境。在生产服务器上,我想处理我的多维数据集,但是当我右键单击 ssas 多维数据集并选择“处理”时,我收到以下错误: 集合中不存在“ID”=“XXX”的“数据库”。

有人在 Microsoft SSAS 中遇到过这个错误吗?如果是这样,谁能告诉我如何解决这个错误?

【问题讨论】:

第一步,我将在 Management Studio 中选择 Analysis Services 数据库文件夹,然后按 F5 来刷新。如果这样做没有帮助,请尝试断开与 Analysis Services 的连接并重新连接。 谢谢,但这并没有帮助。 【参考方案1】:

通过右键单击数据库并选择属性来查看数据库的 ID。检查 Visual Studio 中的等效项并确认它匹配。如果您重命名了分析服务项目(可能是为了备份),数据库的 ID 不会重命名,有时会在 XML 文件中弄乱。

尝试自行重新处理维度,然后再处理多维数据集。否则,如果这是第一个进程(即多维数据集不存在),请尝试从 Visual Studio 中删除并重新部署。

【讨论】:

【参考方案2】:

您可以使用不同的名称从 SSDT 重新部署 OLAP 数据库,在此之前您只需更改数据库名称并将处理选项设置为完整。您可以在项目的配置属性->部署下设置这些选项。

【讨论】:

【参考方案3】:

我遇到了完全相同的问题。我通过编辑我的 SSAS 数据库中的角色解决了这个问题:

然后,根据您希望您的工作做什么,选中相应的框:

然后,您可以使用 SSIS 作业处理多维数据集。

【讨论】:

【参考方案4】:

它可以是角色或 kerberos,当多维数据集服务器中未设置 kerberos 身份验证以与数据库服务器交互时,我遇到了类似的错误。

【讨论】:

以上是关于SSAS 多维数据集处理的主要内容,如果未能解决你的问题,请参考以下文章

处理 SSAS 多维数据集时发生异常 [重复]

如何以编程方式停止 SSAS 多维数据集处理?

表格 SSAS ImpersonationMode -- 无法处理多维数据集

如何以编程方式检查 SSAS 数据库/多维数据集是不是正在处理?

错误处理SSAS多维数据集信号灯超时

如何执行与 SSAS 多维数据集在红移上的相同机制?