KB4013112 - CORREÇÃO: ERRO "ADICIONAR PERÍODO PARA SYSTEM_TIME falhou" ao adicionar colunas de período a uma tabela otimizada para memória no SQL Server 2016

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

Sintomas

Suponha que você use In-Memory OLTP no Microsoft SQL Server 2016. Neste cenário, utiliza a instrução ALTER TABLE e ADD PERIOD FOR SYSTEM_TIME para adicionar colunas de período que tenham os valores predefinidos apropriados, juntamente com o período correspondente de tempo do sistema, a uma tabela otimizada para memória. Se a tabela não estiver vazia, receberá uma mensagem de erro semelhante à seguinte:

Nota

Msg 13575, Nível 16, Estado 0
ADICIONAR PERÍODO PARA SYSTEM_TIME falhou porque a tabela 'TableName' contém registos em que o fim do período não é igual à data MAX date/time.

Resolução

Esta correção está incluída nas seguintes atualizações:

Acerca SQL Server compilações de 2016

Cada nova compilação para o SQL Server 2016 contém todos os hotfixes e correções de segurança que foram incluídos na compilação anterior. Recomendamos que instale a compilação mais recente para o SQL Server 2016.

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.