Sintomas
Assuma que tem uma tabela dividida com um índice de loja de colunas agrupado (CCI) construído nele no Microsoft SQL Server 2014. Quando tentar inserir linhas nessa tabela utilizando a operação de Inserção a Granel (por exemplo, INSERIR em... SELECIONE DE...), O SQL Server pode lançar um erro de violação de acesso (AV) se as seguintes condições se aplicarem à sua tabela:
-
A tabela tem uma RESTRIÇÃO DE VERIFICAÇÃO na segunda coluna ou colunas superiores.
-
Deixa cair uma ou mais colunas que precedem a coluna com a RESTRIÇÃO DE VERIFICAÇÃO da tabela, criando assim lacunas nos números ordinais da coluna.
-
Em seguida, insere-se em massa dados na segunda ou posterior partição (mas não na primeira divisória) que foi:
-
Reorganizado utilizando o ALTER INDEX ... RECONSTRUIR PARTIÇÃO = <O seu número de partição, segundo ou superior>.
-
Trocado por uma mesa de palco utilizando a TABELA ALTER ... MUDE PARA ... PARTIÇÃO <O seu número de partição, segundo ou superior>.
-
Quando isso acontecer, poderá receber uma mensagem de erro que se assemelhe ao seguinte, e um ficheiro de despejo AV será gerado automaticamente na pasta de registo de erro do SQL Server:
Mensagem de erro: Msg 596, Nível 21, Estado 1, LineNumber Não posso continuar a execução porque a sessão está no estado de morte. Msg 0, Nível 20, Estado 0, LineNumber Ocorreu um erro grave no comando atual. Os resultados, se houver, devem ser descartados.
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
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:
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.