Sintomas
Assuma que tem uma tabela que tem uma coluna de inteiros no SQL Server 2017 e Microsoft SQL Server 2016 e 2014, e a coluna tem as seguintes funcionalidades:
-
A coluna é declarada COMO NÃO NULA.
-
A coluna tem uma restrição DE VERIFICAção definida, e a restrição apenas permite que a coluna tenha o valor de 1.
-
A coluna participa no esquema de partição que ainda não tem divisórias definidas (esquemas como este podem ser definidos para futuras divisórias que ainda não foram criadas).
Neste cenário, quando se tenta consultar a mesa, ocorre uma violação de acesso.
Resolução
Esta emissão é corrigida nas seguintes atualizações cumulativas para o SQL Server:
Atualização cumulativa 9 para SQL Server 2016 SP1
Atualização Cumulativa 1 para SQL Server 2016 SP2
Cada nova atualização cumulativa do SQL Server contém todas as correções de hotfixes e correções de segurança que estavam na construção anterior. Confira a mais recente atualização cumulativa do SQL Server:
Última atualização cumulativa para SQL Server 2016
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.