KB3213683 - CORREÇÃO: Não é possível reconstruir a partição online para uma tabela que contém uma coluna de particionamento computada no SQL Server 2014 ou 2016

Aplica-se A
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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.