Sintomas
Assuma que tem uma tabela dividida que contém uma coluna de partição computada que é marcada como PERSISTED no Microsoft SQL Server 2014 ou 2016, e depois reconstrói a partição online. Nesta situação, recebe a seguinte mensagem de erro:
Msg 4819, Nível 16, Estado 1, LineNumber Não é possível carregar a granel. O fluxo de dados em massa foi incorretamente especificado como classificado ou os dados violam uma restrição de singularidade imposta pela tabela-alvo. Ordenar a ordem incorreta para as duas linhas seguintes: tecla primária da primeira linha: (RowNumber, DateTime), tecla primária da segunda linha: (RowNumber, DateTime). A declaração foi encerrada.
Resolução
Para ativar este hotfix, tem de ativar a bandeira de traço (TF) 176. Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server: Atualização Cumulativa 7 para SQL Server 2016 SP1Atualização Cumulativa 4 para SQL Server 2016
Cada nova atualização cumulativa do 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. Confira as últimas atualizações cumulativas do SQL Server: Última atualização cumulativa para SQL Server 2016
Solução
Para contornar esta questão, utilize SORT_IN_TEMPDB=ON na consulta de reconstrução.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.