| Anterior | Siguiente |
| CI_E_NOT_RUNNING | CI_E_CONFIG_DISK_FULL |
CI_E_CARDINALITY_MISMATCH
Qué significa CI_E_CARDINALITY_MISMATCH
CI_E_CARDINALITY_MISMATCH corresponde al HRESULT 0x80041827. Windows lo describe así: «No coincide la cardinalidad de equipos, catálogos o ámbitos.».
Qué comprobar
- Registra SELECT/GROUP BY expression, expected cardinality, actual rowset shape y provider que compuso la consulta en el mismo intento que devuelve
CI_E_CARDINALITY_MISMATCH. - Comprueba que la condición «No coincide la cardinalidad de equipos, catálogos o ámbitos.» sigue siendo reproducible con el mismo catálogo y datos antes de aplicar una reparación global.
Tratamiento recomendado
Aísla catálogo, consulta y objeto afectado, conserva el primer HRESULT anterior y cambia una sola precondición por prueba. La corrección se valida repitiendo la operación original sobre el mismo scope y comprobando que no aparece un código distinto que represente la siguiente etapa del problema.
Diagnóstico específico
En este caso, la forma del rowset o agrupación no coincide con la cardinalidad esperada por la consulta; captura SELECT/GROUP BY completos. La frase oficial «No coincide la cardinalidad de equipos, catálogos o ámbitos.» debe correlacionarse con esa evidencia concreta antes de cambiar configuración global.
Contrastes útiles para esta página
- A diferencia de este caso,
CI_NO_STARTING_KEYsignifica «Falta la clave inicial.». - Como control,
CI_E_INVALID_FLAGS_COMBINATIONsignifica «La combinación de marcas especificada no es válida.». - Si la traza cambia de etapa,
CI_E_WORKID_NOTVALIDsignifica «El identificador de trabajo no es válido.». - Para descartar otra frontera,
CI_E_STRANGE_PAGEORSECTOR_SIZEsignifica «El tamaño de página no es un múltiplo entero del tamaño de sector del volumen donde se encuentra el índice.». - En una ruta distinta,
CI_S_CAT_STOPPEDsignifica «El catálogo se ha detenido.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
