Síntomas
Suponga que tiene una tabla con particiones con un índice de almacén de columnas agrupado (CCI) creado en Microsoft SQL Server 2014. Cuando intenta insertar filas en esa tabla con la operación de inserción masiva (por ejemplo, INSERT INTO... SELECCIONAR de...), SQL Server puede producir un error de infracción de acceso (AV) si se aplican las siguientes condiciones a la tabla:
-
La tabla tiene una restricción CHECK en la segunda columna o columnas superiores.
-
Coloca una o más columnas antes de la columna con la restricción CHECK de la tabla, lo que crea espacios en los números ordinales de la columna.
-
A continuación, inserte de forma masiva datos en la segunda partición o en la siguiente (pero no en la primera partición) que ha sido:
-
Reorganizar mediante ALTER INDEX... Regenere PARTITION = <su número de partición, segundo o mayor>.
-
Para una tabla de fases con ALTER TABLE... CAMBIAR A... PARTICIÓN <el número de partición, segundo o mayor>.
-
Cuando esto sucede, puede recibir un mensaje de error similar al siguiente y se generará automáticamente un archivo de volcado antivirus en la carpeta registro de errores de SQL Server:
Mensaje de error: Msj 596, nivel 21, estado 1, línea lineNumber No se puede continuar con la ejecución porque la sesión está en el estado de eliminación. Mensaje 0, nivel 20, estado 0, línea lineNumber Se ha producido un error grave en el comando actual. Los resultados, si los hay, se deben descartar.
Resolución
Este problema se ha corregido en la siguiente actualización acumulativa de SQL Server:
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtenga más información sobre la terminologíaque Microsoft usa para describir las actualizaciones de software.