KB2588453: corrección de acceso cuando DTA ejecuta una consulta en una tabla de SQL Server 2008 si existe un índice en una columna de tipo de datos espaciales de la tabla.

Se aplica a: SQL Server 2008

Microsoft distribuye las soluciones de Microsoft SQL Server 2008 como un archivo que se puede descargar. Debido a que las correcciones son acumulativas, cada versión nueva contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de SQL Server 2008 Fix.

Síntomas


Imagine la siguiente situación:
  • Tiene una tabla que tiene una columna tipo de datos espaciales en Microsoft SQL Server 2008.
  • Existe un índice para la columna tipo de datos espaciales.
  • Una consulta hace referencia a la columna tipo de datos espaciales de la carga de trabajo que usa el Asistente para la optimización de la base de datos (DTA).
En este escenario, se puede producir una violación de acceso en el motor de SQL Server. La conexión que usa DTA para controlar la carga de trabajo se cierra automáticamente. Además, se registra el siguiente mensaje de error en el registro de errores de SQL Server:
<fecha> <tiempo> SPID # SqlDumpExceptionHandler: la excepción grave generada de proceso # c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server está finalizando este proceso.

Resolución


Información de Service Pack para SQL Server 2008

Para resolver este problema, obtenga el Service Pack más reciente para SQL Server 2008. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
968382 Cómo obtener el Service Pack más reciente para SQL Server 2008

Solución


Para resolver este problema, utilice uno de los métodos siguientes:
  • Deshabilite o coloque el índice espacial en la columna tipo de datos espaciales y vuelva a generar el índice una vez que haya finalizado el análisis de DTA.
  • Quite la consulta que hace referencia a las columnas de tipo de datos espaciales y que hace referencia a los índices de tipo de datos espaciales en la carga de trabajo que usa DTA.
Nota Por diseño, DTA no recomienda índices espaciales en las columnas espaciales de las tablas.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


Para obtener más información sobre la utilidad DTA, visite el siguiente sitio web de MSDN: