Sintomas
Suponha que você tenha uma tabela particionada que contém uma coluna de particionamento computada que está marcada como PERSISTIDA no Microsoft SQL Server 2014 ou 2016 e, em seguida, você reconstruir a partição online. Nesta situação, recebe a seguinte mensagem de erro:
Nota
Msg 4819, Nível 16, Estado 1, Número de Linha
Não é possível carregar em massa. O fluxo de dados em massa foi especificado incorretamente como classificado ou os dados violam uma restrição de exclusividade imposta pela tabela de destino. Ordem de ordenação incorreta para as duas linhas seguintes: chave primária da primeira linha: (RowNumber, DateTime), chave primária da segunda linha: (RowNumber, DateTime).
A instrução foi encerrada.
Resolução
Para ativar esse hotfix, você precisa habilitar o sinalizador de rastreamento (TF) 176. Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server:
Atualização cumulativa 7 para SQL Server 2016 SP1
Atualização cumulativa 4 para SQL Server 2016
Atualização cumulativa 6 para SQL Server 2014 SP2
Acerca das atualizações cumulativas para SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Atualização cumulativa mais recente para o SQL Server 2016
Atualização cumulativa mais recente para o SQL Server 2014
Solução
Para contornar este problema, utilize SORT_IN_TEMPDB=ON na consulta de reconstrução.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.