Compartir a través de


JET_ERRCAT

Se aplica a: Windows | Windows Server

JET_ERRCAT

El grupo de JET_ERRCAT de constantes describe las clasificaciones de nivel superior o las categorías de errores. Este grupo de constantes permite a las aplicaciones definir el tratamiento predeterminado para una clasificación de errores, en lugar de controlar individualmente cada caso de error. También garantiza que la aplicación no tenga que controlar nuevas condiciones de error incluidas en las clasificaciones existentes.

Nota: Esta documentación se basa en una versión preliminar del motor de almacenamiento extensible. Esta información está sujeta a cambios.

Las constantes de JET_ERRCAT se organizan en una jerarquía específica de condiciones y subcondiciones, como se indica a continuación:

|--- error |--- operación(al) | |--- grave | |--- E/S | |--- recurso | |--- memoria | |--- cuota | |--- disco | |--- datos | |--- daños | |--- incoherente | |--- fragmentación | |--- Api |--- uso |--- estado

En la tabla siguiente se enumeran las constantes JET_ERRCAT y se proporciona información de descripción y recuperación, según corresponda.

Constante o valor

Descripción

Recuperación

JET_errcatUnknown 0

Categoría de error no válida.

N/D

JET_errcatError 1

La categoría de nivel superior (ningún error debe ser de esta clase).

Consulte las constantes de error específicas.

JET_errcatOperation 2

Representa los errores que pueden producirse en cualquier momento debido a condiciones incontrolables y a menudo son temporales. Consulte subcategorías si se especifica.

Vuelva a intentarlo y, si el error continúa, informe al operador.

JET_errcatFatal 3

Representa errores irrecuperables que, cuando se producen, crean un riesgo que ESE no puede continuar de forma segura (a menudo transaccional) y los datos pueden dañarse.

Reinicie la instancia o el proceso. Si el problema persiste, informe al operador .

JET_errcatIO 4

Representa los errores de E/S, que proceden del sistema operativo y están fuera del control de ESE. Este tipo de error puede ser temporal.

Vuelva a intentarlo y, si el error continúa, pida al operador que compruebe el disco.

JET_errcatResource 5

Representa una categoría de errores relacionados con la falta de condiciones de recursos.

Consulte subcategorías.

JET_errcatMemory 6

Representa un error causado por la falta de memoria.

Vuelva a intentarlo después de un período de tiempo, libere memoria o salga.

JET_errcatQuota 7

Ciertos recursos "especializados" se encuentran en grupos de un tamaño determinado, lo que facilita la detección de fugas de estos recursos.

La aplicación debe ser Assert() para detectar estos problemas durante el desarrollo. Sin embargo, en el código comercial, la aplicación debe tratar esto como un error de memoria.

JET_errcatDisk 8

Representa un error causado por la falta de espacio en disco.

Vuelva a intentarlo más adelante para determinar si hay más espacio en disco disponible o pida al operador que libere espacio en disco.

JET_errcatData 9

Representa una categoría de nivel superior para los errores relacionados con los datos.

Consulte subcategorías.

JET_errcatCorruption 10

Representa un problema de daños, que a menudo es permanente sin acción correctiva.

Restaure a partir de la copia de seguridad mediante la operación de reparación de utilidades DE ESE (esta operación restaura solo los datos que quedan o pierden). También cuando se usa el método recovery(JetInit), la recuperación se puede realizar al permitir la pérdida de datos (para obtener más información, consulte JET_bitReplayIgnoreLostLogs.

JET_errcatInconsistent 11

Representa un error en el que la base de datos o los archivos de registro están en un estado incoherente y no se puede conciliar. Este error puede deberse a que la aplicación o el administrador no se controlan de forma incorrecta.

Restaure desde la copia de seguridad mediante la operación de reparación de utilidades ESE (que solo restaura los datos que quedan o pierden). Además, en el caso de la operación de recuperación (JetInit), la recuperación se puede realizar al permitir la pérdida de datos (para obtener más información, consulte JET_bitReplayIgnoreLostLogs.

JET_errcatFragmentation 12

Representa una clase de errores en los que se agotó algún recurso interno persistente.

En el caso de los errores de base de datos, la desfragmentación sin conexión corregirá el problema. En el caso de los archivos de registro, recupere primero todas las bases de datos adjuntas a un apagado limpio y, a continuación, elimine todos los archivos de registro y el punto de control.

JET_errcatApi 13

Consulte subcategorías.

Consulte subcategorías.

JET_errcatUsage 14

Representa un error de uso. El código de cliente no pasó los argumentos correctos a la API jet . Este error se conservará con el reintento.

El código de cliente debe usar el método Assert() para asegurarse de que no se devuelve esta clase de errores, por lo que se pueden detectar problemas durante el desarrollo. En el comercio minorista, la aplicación debe notificar al operador sobre el error.

JET_errcatState 15

Representa una clase de mensajes que la API puede devolver para describir el estado de la base de datos. Por ejemplo, el método JetSeek() podría devolver JET_errRecordNotFound cuando no se encontró el registro solicitado.

Varía en función de la API.

JET_errcatObsolete 16

Representa los errores de una versión anterior del motor. El motor actual no debe devolver estos errores.

desconocida.

JET_errcatMax 17

Constante que indica el final de la enumeración.

N/D

Requisitos

Requisito Value

Cliente

Requiere Windows 8.

Servidor

Requiere Windows 8 Server.

Encabezado

Declarado en Esent.h.