A Microsoft distribui as correções do Microsoft SQL Server 2012 como um ficheiro transferível. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção SQL Server 2012.
Sintomas
Considere o seguinte cenário:
-
Instala o Microsoft SQL Server 2012 PowerPivot para os Serviços de Análise do Microsoft Excel 2010 ou SQL Server 2012. Utilize um modo de implantação tabular para a instalação.
-
Há uma tabela no modelo que contém muitas colunas base e colunas calculadas. Uma das colunas calculadas utiliza as expressões de análise de dados de função RELACIONADA (DAX).
-
Realiza-se uma operação ProcessFull na mesa.
Neste cenário, a coluna calculada que utiliza a função RELATED pode conter valores vazios. Além disso, o SQL Server 2012 falha intermitentemente. Esta questão ocorre se as seguintes condições forem verdadeiras:
-
A mesa contém mais do que uma relação de saída.
-
Pelo menos duas relações têm a mesma coluna-chave estrangeira.
-
A coluna-chave primária para cada relacionamento tem o mesmo nome.
NotaEste problema ocorre não só quando existe uma coluna calculada que contém a função RELATED. Pode encontrar um problema semelhante se houver um objeto que tenha uma dependência de uma das relações.
Causa
Esta questão ocorre porque a relação que tem uma dependência da coluna calculada é selecionada arbitrariamente. Portanto, a coluna calculada que depende da relação é processada antes da relação ser processada.
Resolução
Informação de atualização cumulativa
SQL Server 2012
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 2. Para obter mais informações sobre como obter este pacote de atualização cumulativa para o SQL Server 2012, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2703275 Pacote de atualização cumulativo 2 para SQL Server 2012Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção SQL Server 2012. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2692828 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Solução
Para contornar esta questão, não utilize o mesmo nome para a coluna-chave primária para cada relação.