Microsoft 为一个可下载文件分发 Microsoft SQL Server 2012 Service Pack 1 的修补程序。修补程序是累积性的因为每个新版本包含的所有修补程序和附带上一个 SQL Server 2012 Service Pack 1 的所有安全修补程序的修补都程序版本。
症状
假定您为某个实例的 SQL Server 2012 年,Microsoft SQL Server 2012年应用 Service Pack 1 (SP1),或您有在您的计算机上的 Microsoft SQL Server 2008 R2。当您尝试运行多维表达式 (MDX) 查询时,查询将失败,您收到类似于以下内容的错误消息︰
MDX 函数失败,因为属性名称属性中的坐标值包含一组。
解决方案
第一次修复该问题的SQL Server累积更新包
SQL Server 2012年的累积更新 11/en-us/help/2908007
SQL Server 2008 R2 sp2 的累积更新 9/en-us/help/2887606
SQL Server 的每个新累积更新包含以前的累积更新所包含的所有修补程序和所有安全修补程序。查看 SQL Server 的最新累积更新:
SQL Server 2012 SP1 的累积更新 3累积更新 3 中首次发布此问题的修补程序。有关如何获取SQL Server 2012 SP1 此累积更新包的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2812412累计更新 SQL Server 2012 Service Pack 1 包 3注意:因为版本具有累积性,每个新修补程序版本包含的所有修补程序和已包含了以前 SQL Server 2012 SP1 的所有安全修补程序的修补程序版本。我们建议您考虑将应用包含此修复程序的最新的修补程序版本。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
SQL Server 2012年生成 SQL Server 2012 Service Pack 1 发布后发布的2772858
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
要重现此问题,请运行下面的查询︰with member measures.test as 1
SELECT { measures.test, [Measures].[Internet Sales Amount] } ON COLUMNS ,NON EMPTY [Product].[Model Name].[Model Name].members* [Product].[size].[size].members ON ROWS FROM ( SELECT {[Product].[Product Line].&[M]} ON COLUMNS FROM [Adventure Works] ) WHERE ( [Product].[Product Line].[All Products] ) 基于上述查询,问题是很可能会出现以下情况,则︰-
在冷的高速缓存中运行或ClearCache XMLA 命令后,数据缓存被清除后,将运行查询。
-
MDX 查询选择多个度量值,并且至少一个度量值从度量值组的基本测量。在前面提到的查询中,[措施]。[Internet 销售额] 来自一个度量值组。
-
查询包含单个成员的子选择。
-
所有的切片是上方的轴特性的粒度。例如,[产品] 为选择的所有扇区。[产品] 时,[产品线] 属性。[模型名称] 中轴的属性。
-
需要跨轴联接维度中的某些其他特性。在上述查询中,在行轴中没有多个属性。
参考资料
对于 SQL Server 的增量服务模式的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
935897的增量服务模式是可以从 SQL Server 团队提供报告的问题的修补程序有关命名 SQL Server 更新架构的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
822499命名架构为 Microsoft SQL Server 软件更新程序包有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
用于描述 Microsoft 软件更新的标准术语的824684说明