KB2673997 - CORRECCIÓN: Mensaje de error "Los datos de índice están dañados" al ejecutar una consulta MDX en una dimensión o partición en SSAS 2008, SSAS 2008 R2 o SSAS 2012

Se aplica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web

Síntomas

Supongamos que ejecuta el comando ProcessAdd para procesar una dimensión o una partición en Microsoft SQL Server 2008 Analysis Services (SSAS 2008), en Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008 R2) o en Microsoft SQL Server 2012 Analysis Services (SSAS 2012). A continuación, ejecute una consulta de expresiones multidimensionales (MDX) en la dimensión o la partición. En esta situación, recibe un mensaje de error similar al siguiente:

Nota

Error del sistema de archivos: los datos de índice están dañados. Archivo físico: \\?\<Unidad del> sistema:\Program Files\Microsoft SQL Server\MSAS10_50.AS105\OLAP\Data\GRV_EUROPE.0.db\Dim Context.0.dim\2.Dim Context.Dim Context.fact.map.hdr. Archivo lógico: .

Nota: El mensaje de error siempre apunta a una extensión de nombre de archivo .map.hdr en la carpeta de una dimensión.

Causa

Este problema se produce porque el recuento de segmentos se incrementa incorrectamente al ejecutar el comando ProcessAdd en un segmento que está lleno al 100%. Por lo tanto, el recuento de segmentos en algunos metadatos es incorrecto.

Resolución

Información sobre la actualización acumulativa

SQL Server 2008 R2 Service Pack 2

La corrección para este problema se publicó por primera vez en la actualización acumulativa 1 para SQL Server 2008 R2 Service Pack 2. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2720425 paquete de actualización acumulativa 1 para SQL Server 2008 R2 Service Pack 2Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2008 R2. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2730301 Compilaciones de SQL Server 2008 R2 que se publicaron después de SQL Server 2008 R2 Service Pack 2

SQL Server 2008 Service Pack 3

La corrección de este problema se publicó por primera vez en la actualización acumulativa 6 para SQL Server 2008 Service Pack 3. Para obtener más información acerca de este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2715953 paquete de actualización acumulativa 6 para SQL Server 2008 Service Pack 3Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2008. Microsoft recomienda que se plantee la posibilidad de aplicar la versión de corrección más reciente que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2629969 Las compilaciones de SQL Server 2008 que se publicaron después de SQL Server 2008 Service Pack 3 Se crean revisiones de Microsoft SQL Server 2008 para Service Packs de SQL Server específicos. Debe aplicar una revisión de SQL Server 2008 Service Pack 3 a una instalación de SQL Server 2008 Service Pack 3. De forma predeterminada, cualquier revisión que se proporcione en un Service Pack de SQL Server se incluye en el siguiente Service Pack de SQL Server.

SQL Server 2008 R2 Service Pack 1

La corrección para este problema se publicó por primera vez en la actualización acumulativa 7 para SQL Server 2008 R2 Service Pack 1. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2703282 paquete de actualización acumulativa 7 para SQL Server 2008 R2 Service Pack 1Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2008 R2. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2567616 Compilaciones de SQL Server 2008 R2 que se publicaron después de SQL Server 2008 R2 Service Pack 1

SQL Server 2012

La corrección para este problema se publicó por primera vez en la actualización acumulativa 2 para SQL Server 2012. Para obtener más información acerca de este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2703275 paquete de actualización acumulativa 2 para SQL Server 2012Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2012. Microsoft recomienda que se plantee la posibilidad de aplicar la versión de corrección más reciente que contenga esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2692828 Compilaciones de SQL Server 2012 que se publicaron después de SQL Server de 2012 Debe aplicar una revisión de SQL Server 2012 a una instalación de SQL Server 2012.

SQL Server 2008 R2

La corrección de este problema se publicó por primera vez en la actualización acumulativa 14. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2703280 paquete de actualización acumulativa 14 para SQL Server 2008 R2 Nota Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección anterior de SQL Server 2008 R2. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

981356 Compilaciones de SQL Server 2008 R2 que se publicaron después de SQL Server 2008 R2

SQL Server 2008 Service Pack 2

La corrección para este problema se publicó por primera vez en la actualización acumulativa 9 para SQL Server 2008 Service Pack 2. Para obtener más información acerca de cómo obtener este paquete de actualizaciones acumulativas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2673382 paquete de actualización acumulativa 9 para SQL Server 2008 Service Pack 2Nota: Dado que las compilaciones son acumulativas, cada nueva corrección contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión de corrección SQL Server anterior. Recomendamos que se plantee la posibilidad de aplicar la versión de corrección más reciente que contiene esta revisión. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2402659 Compilaciones de SQL Server 2008 que se publicaron después de SQL Server 2008 Service Pack 2

Información de la revisión

Microsoft ofrece una revisión compatible. Sin embargo, esta revisión está pensada para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión únicamente a los sistemas que experimenten este problema específico.

Si la revisión está disponible para su descarga, hay una sección "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al soporte técnico y al servicio al cliente de Microsoft para obtener la revisión.

Nota: si se producen más problemas o necesita alguna solución, es posible que tenga que crear una solicitud de servicio independiente. Se aplicarán los costos habituales de soporte técnico a las preguntas y problemas de soporte técnico adicionales que no estén relacionados con esta revisión específica. Para obtener una lista completa de los números de teléfono del servicio de soporte técnico y de atención al cliente de Microsoft, así como información acerca de cómo crear una solicitud de servicio independiente, visite el siguiente sitio web de Microsoft:

/contactus/?ws=support Nota: El formulario "Descarga de revisiones disponible" muestra los idiomas para los que está disponible la revisión. Si no ve su idioma, se debe a que no hay una revisión disponible para ese idioma.

Requisitos previos

Para aplicar esta revisión, debe tener instalado SQL Server 2008 o SQL Server 2008 R2.

Requisito de reinicio

No es necesario que reinicie el equipo una vez aplicada la revisión.

Información de sustitución de la revisión

Esta revisión no reemplaza ninguna revisión publicada anteriormente.

Información de archivo

La versión global de esta revisión tiene los atributos de archivo enumerados en la siguiente tabla, u otros posteriores. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). La información del archivo se convertirá a la hora local cuando la vea. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.

Nombre de archivo File version Tamaño de archivo Fecha Hora Plataforma
msmdsrv.exe 10.0.4328.0 22,028,376 08 de febrero de 2012 13:39 x86
msmdsrv.exe 10.0.4328.0 43,829,848 08 de febrero de 2012 12:46 x64
msmdsrv.exe 10.0.4328.0 59,040,856 08 de febrero de 2012 19:12 IA-64

Solución alternativa

Para resolver este problema, use uno de los métodos siguientes:

  • Procese la dimensión o la partición utilizando la opción Proceso completo.
  • Restaurar la base de datos SSAS 2008 o SSAS 2008 R2.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias

Para obtener más información acerca de cómo procesar objetos en SSAS 2008, visite el siguiente sitio web de MSDN:

Información acerca de cómo procesar objetos en SSAS 2008