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 ImpersonationMode -- 无法处理多维数据集