SSAS:尽管角色已更新,但数据库中的第二个多维数据集未向用户显示

问题描述 投票:0回答:1

SQL Server Analysis Services 多维版本 2022

我最近向 SSAS 数据库添加了第二个多维数据集。 我调整了角色以授予用户读取权限。 但是,在部署和处理后,第二个多维数据集不会在 Excel、SSMS 和其他客户端工具中向用户显示。解决方案的另一个立方体不受影响并且仍然可以访问。

作为系统管理员,我可以访问多维数据集。

已经尝试过但没有解决问题

  • 重新创建了具有完全访问权限的角色
  • 检查了要显示的角色的多维数据集 XML...显示为:
<CubePermission dwd:design-time-name="ccdcdde4-4058-4adb-b210-1f52980818a5">
      <ID>CubePermission</ID>
      <Name>CubePermission</Name>
      <CreatedTimestamp>0001-01-01T00:00:00Z</CreatedTimestamp>
      <LastSchemaUpdate>0001-01-01T00:00:00Z</LastSchemaUpdate>
      <RoleID>Role</RoleID>
      <Read>Allowed</Read>
      <ReadSourceData>Allowed</ReadSourceData>
    </CubePermission>
  • 部署数据库并对包含 2 个多维数据集的数据库执行“Process Full”
  • 从 MDX 脚本中删除了所有计算,仅留下 CALCULATE 命令

提前感谢您的帮助

permissions ssas roles sql-server-2022
1个回答
0
投票

我找到了原因:第二个立方体的visible属性设置为false。因此,无论用户拥有何种访问权限,它都不会向用户显示。将属性设置为 true 解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.