Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Esse hotfix também se aplica aos serviços de análise do Microsoft SQL Server 2014 (SSAS 2014).

Sintomas

Suponha que você tenha algumas dimensões no Tfs_Analysis cubo do Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou SQL Server 2014 Analysis Services (SSAS 2014) que contém os dados do Microsoft Visual Studio Team Foundation Server (TFS). Quando você executa um comando de processo em relação às dimensões, o processamento pode falhar, e você recebe a seguinte mensagem de erro:

Erro interno: ocorreu um erro inesperado (arquivo ' pfiallocator. cpp ', linha 822, função ' PFMemoryHolder:: RegisterMemoryHolder ').

Se você usar o SQL Profiler para rastrear o problema, o rastreamento mostra que a seguinte mensagem de erro ocorre durante o comando ProcessFull na dimensão vDimWorkItemTreeOverlay :

Erro interno: ocorreu um erro inesperado (arquivo ' pfiallocator. cpp ', linha 822, função ' PFMemoryHolder:: RegisterMemoryHolder '). Erros no mecanismo de armazenamento OLAP: ocorreu um erro enquanto o atributo ' WorkItemTreeSK ' da dimensão "árvore de itens de trabalho" do banco de dados ' Tfs_Analysis ' estava sendo processado.

ObservaçãoA falha de processamento afeta os designs de banco de dados do Analysis Services que têm fontes de dados que usaram o provedor de dados do .NET Framework gerenciado para SQL Server, que é System. Data. SqlClient.

Causa

O problema ocorre porque um valor de chave de dimensão duplicada na fonte de dados é usado pelo processamento do Analysis Services.

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Informações adicionais

Depois de aplicar o hotfix, o processamento se comportará de acordo com as configurações de configuração do erro de processamento, em vez de de acordo com os sintomas de erro interno. Você pode controlar o comportamento usando a configuração chave duplicada ao processar as dimensões do SSAS. Ou você pode controlar o comportamento Configurando a propriedade KeyDuplicate da propriedade ErrorConfiguration da seguinte maneira quando cria as dimensões:

  • Quando a configuração de chave duplicada estiver definida como a configuração padrão IgnoreError, não haverá avisos quando um valor de chave duplicada for encontrado, e o processamento continuará.

  • Quando a configuração do botão duplicação estiver definida como ReportAndContinue, os erros ou avisos serão reportados. No entanto, o processamento continua.

  • Quando a configuração do botão duplicação estiver definida como ReportAndStop, os erros ou avisos serão relatados, e o processamento será interrompido.

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Solução alternativa

Para contornar o problema, exclua a chave duplicada inválida nas tabelas de dimensões do data warehouse no mecanismo de banco de dados do SQL Server. Você pode usar a seguinte consulta para encontrar a chave duplicada:SELECT COUNT(WorkItemTreeSK) WorkItemTreeSKCount, WorkItemTreeSKFROM [Tfs_Warehouse].dbo.vDimWOrkItemTreeOverlayGROUP BY WorkItemTreeSKHAVING COUNT(WorkItemTreeSK) >1

Referências

Para obter mais informações sobre como processar opções e configurações, acesse o seguinte website da MSDN:

Informações sobre como processar opções e configuraçõesPara obter mais informações sobre como processar o depósito ou o cubo manualmente, acesse o seguinte website da MSDN:

Processar manualmente o cubo de data warehouse e Analysis Services para o Team Foundation Server

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×