KB2905298 - 修复:没有管理员权限的用户运行 MDX 查询所需的时间比 SSAS 2012 或 SSAS 2014 中的管理员用户长得多

应用对象
SQL Server 2012 Analysis Services

此修补程序也适用于 Microsoft SQL Server 2014 Analysis Services (SSAS 2014) 。

症状

请考虑以下情形:

  • 在Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 或 SQL Server 2014 Analysis Services (SSAS 2014) 实例中有一个数据库的用户,该实例以表格模式运行。
  • 用户具有未标记为完全控制 (管理员) 权限的特定角色的成员身份。
  • 用户对 SSAS 数据库运行多维表达式 (MDX) 查询。

与管理员用户在 SSAS 2012 或 SSAS 2014 中运行相同的 MDX 查询相比,在这种情况下运行查询所用的时间要长得多。 例如,以非管理员帐户身份运行用户的 MDX 查询可能需要 7 秒,而当用户具有完全控制管理员权限时,运行相同的 MDX 查询需要 1 秒钟。

解决方法

此问题已首先在 SQL Server 的以下累积更新中修复。

SQL Server 2014 累积更新 1 /en-us/help/2931693

SQL Server 2012 SP1 累积更新 7 /en-us/help/2894115

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

      

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。