A Microsoft distribui correcções do Microsoft SQL Server 2012 Service Pack 1, como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o anterior SQL Server 2012 Service Pack 1.
Sintomas
Assuma que aplicar o Service Pack 1 (SP1) para Microsoft SQL Server 2012 numa instância do SQL Server 2012, ou ter o Microsoft SQL Server 2008 R2 no seu computador. Quando tenta executar uma consulta Multidimensional Expressions (MDX), a consulta falha e recebe uma mensagem de erro semelhante à seguinte:
A função MDX falhou porque a coordenada para o atributo 'NomeAtributo' contém um conjunto.
Resolução
O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server.
Actualização cumulativa 11 para o SQL Server 2012/en-us/help/2908007
Actualização cumulativa 9 para SQL Server 2008 R2 SP2/en-us/help/2887606
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Verifique as actualizações cumulativas mais recentes para o SQL Server:
Actualização cumulativa 3 para SQL Server 2012 SP1A correcção deste problema publicada pela primeira vez na actualização cumulativa 3. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2012 SP1, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
2812412 cumulativo pacote 3 de actualizações do SQL Server 2012 Service Pack 1Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2012 SP1 anterior. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
2772858 o SQL Server 2012 cria disponibilizadas após o lançamento do SQL Server 2012 Service Pack 1
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Para reproduzir este problema, execute a consulta seguinte: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]
)
Com base na consulta anteriormente mencionada, o problema é mais provável que ocorrem quando se verificam as seguintes condições:
-
A consulta é executada na cache fria ou é executada depois da cache de dados é evidente após um comando XMLA ClearCache .
-
A consulta MDX selecciona mais do que uma medida e pelo menos uma das medidas é uma medida de um grupo de medida base. Na consulta anteriormente mencionada, [medidas]. [Internet Sales Amount] provém de um grupo de medidas.
-
A consulta tem um subseleccionar de um único membro.
-
O sector de todos os for superior a granularidade de um atributo no eixo. Por exemplo, o sector de todas as está seleccionado para o [produto]. [Produto] atributo quando existe um [produto]. Atributo de [nome do modelo] no eixo.
-
As necessidades de eixo para cruzar aderir alguns outros atributos da dimensão. Na consulta anteriormente mencionada, não existe mais do que um atributo no eixo da linha.
Referências
Para mais informações sobre o modelo de Assistência Incremental para o SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
935897 um modelo de Assistência Incremental está disponível a partir da equipa do SQL Server para proporcionar correcções para problemas comunicadosPara mais informações sobre o esquema de atribuição para actualizações do SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
Pacotes de actualização do esquema de atribuição de nomes de 822499 para software Microsoft SQL ServerPara mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft