Sintomas
Considere o seguinte cenário:
-
Você tem uma tabela particionada no Microsoft SQL Server 2008, SQL Server 2008 R2 ou Microsoft SQL Server 2012..
-
A tabela tem um índice não exclusivo e não clusterizado em uma ordem decrescente.
-
Você executa uma consulta na tabela. A consulta abrange várias partições e solicita um pedido.
Nesse cenário, a consulta retorna resultados incorretos.
Causa
Esse problema ocorre porque o SQL Server reverte intervalos de ID de partição quando um índice decrescente é consultado. Portanto, o pedido correto nas partições é violado.
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server. Depois de aplicar a correção, você precisa habilitar o sinalizador de rastreamento 4199 para fazer o hotfix funcionar.
Atualização cumulativa 8 para SQL Server 2012 SP1 /en-us/help/2917531
Atualização cumulativa 11 para SQL Server 2012 /en-us/help/2908007
Atualização cumulativa 10 para SQL Server 2008 R2 SP2 /en-us/help/2908087
Atualização cumulativa 14 para SQL Server 2008 SP3 /en-us/help/2893410
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:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".