CORREÇÃO: Violação de acesso ocorre quando você consulta uma tabela com uma coluna de número inteiro em 2017 do SQL Server e SQL Server 2016

Aplica-se a: SQL Server 2017 Developer on WindowsSQL Server 2017 Enterprise on WindowsSQL Server 2017 Enterprise Core on Windows

Sintomas


Suponha que você tenha uma tabela que possui uma coluna de número inteiro em 2017 do SQL Server e Microsoft SQL Server 2016 e 2014, e a coluna tem os seguintes recursos:

  • A coluna é declarada como não nulo.
  • A coluna tem uma restrição de verificação definida e a restrição permite apenas a coluna com o valor de 1.
  • A coluna participa do esquema de partição que tenha zero partições definidas ainda (esquemas de como isso podem ser definidas para futura partição divisão não ainda foram configurados).

Nesse cenário, ao tentar consultar a tabela, ocorre uma violação de acesso.

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

       Atualização cumulativa 9 para o SQL Server 2016 SP1

       Atualização cumulativa 1 para SQL Server 2016 SP2

       5 de atualização cumulativa para SQL Server 2017

       12 de atualização cumulativa para SQL Server 2014 SP2

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a". 

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.