CORRECCIÓN: Se registrará el ID de evento 22 o el 0xC1000016 de error al usar el comando Detectar en SSAS 2012 o SSAS 2014

Se aplica a
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2014 Business Intelligence - duplicate (do not use)

Síntomas

Cuando intente realizar una de las siguientes operaciones en Microsoft SQL Server 2012 Analysis Service (SSAS 2012) o SQL Server 2014 Analysis Service (SSAS 2014):

  • Cree un miembro calculado como elemento del mismo nivel para TODOS los miembros de una jerarquía de elementos primarios y secundarios.
  • Envía un comando Discover para consultar MDSCHEMA_MEMBERS recuperar MEMBER_UNIQUE_NAME con la propiedad no Tree_Op o Tree_Op 8.

El id. de evento 22 se registrará en el registro de aplicaciones o 0xC1000016 de error se registrará en msmdsrv.log.

Resolución

Información del Service Pack

Para resolver este problema, obtenga el Service Pack para SQL Server. 

Para obtener más información acerca de SQL Server 2014 Service Pack 1 (SP1), consulte bugs that are fixed in SQL Server 2014 Service Pack 1.

Solución alternativa

Para solucionar este problema, piense en las situaciones siguientes:

  1. Cree el miembro calculado como secundario en TODOS los miembros de la jerarquía de elementos secundarios primarios.

    Por ejemplo, en lugar de [Parent_child_dimensionName]. [DimAttName]. [CalculatedMemberName], use [Parent_child_dimensionName]. [DimAttName]. [TODOS]. [CalculatedMemberName].

  2. Utilice el comando Discover para consultar MDSCHEMA_MEMBERS con el fin de recuperar MEMBER_UNIQUE_NAME junto con la propiedad Tree_Op (como Tree_Op 3).

    No usar ninguna Tree_Op o Tree_Op 8. Para obtener la información de configuración, vaya al siguiente sitio web de MSDN:

    Información acerca MDSCHEMA_MEMBERS conjunto de filas

      

Estado

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