Compartilhar via


JET_ERRCAT

Aplica-se a: Windows | Windows Server

JET_ERRCAT

O JET_ERRCAT grupo de constantes descreve classificações de nível superior ou categorias de erros. Esse grupo de constantes permite que os aplicativos definam o tratamento padrão para uma classificação de erros, em vez de lidar com cada caso de erro individualmente. Ele também garante que o aplicativo não precise lidar com novas condições de erro incluídas nas classificações existentes.

Observação: esta documentação se baseia em uma versão preliminar do Mecanismo de Armazenamento Extensível. Essas informações estão sujeitas a alterações.

As constantes JET_ERRCAT são organizadas em uma hierarquia específica de condições e subcondições, da seguinte maneira:

Erro |--- |operação de ---(al) | |--- fatal | |--- E/S | |Recurso --- | |Memória --- | |--- Cota | ||--- Disco | ||--- Dados | |--- Corrupção | |--- Inconsistente | |Fragmentação --- | |--- API |--- Uso |estado ---

A tabela a seguir lista as constantes JET_ERRCAT e fornece uma descrição e informações de recuperação, conforme aplicável.

Constante/valor

Descrição

Recuperação

JET_errcatUnknown 0

Uma categoria de erro inválida.

N/D

JET_errcatError 1

A categoria de nível superior (nenhum erro deve ser dessa classe).

Consulte as constantes de erro específicas.

JET_errcatOperation 2

Representa erros que podem ocorrer a qualquer momento devido a condições incontroláveis e geralmente são temporários. Consulte subcategorias, se especificado.

Tente novamente e, se o erro continuar, informe o operador.

JET_errcatFatal 3

Representa erros fatais que, quando ocorrem, criam um risco de que o ESE não possa continuar de forma segura (geralmente transacional) e os dados possam ficar corrompidos.

Reinicie a instância ou o processo. Se o problema persistir, informe o operador.

JET_errcatIO 4

Representa erros de E/S, que vêm do sistema operacional e estão fora do controle do ESE. Esse tipo de erro pode ser temporário.

Tente novamente e, se o erro continuar, peça ao operador para marcar o disco.

JET_errcatResource 5

Representa uma categoria de erros relacionados à falta de condições de recurso.

Consulte subcategorias.

JET_errcatMemory 6

Representa um erro causado pela falta de memória.

Tente novamente após um período de tempo, libere a memória ou saia.

JET_errcatQuota 7

Determinados recursos de "especialidade" estão em pools de um determinado tamanho, facilitando a detecção de vazamentos desses recursos.

O aplicativo deve Assert() para detectar esses problemas durante o desenvolvimento. No entanto, no código de varejo, o aplicativo deve tratar isso como um erro de memória.

JET_errcatDisk 8

Representa um erro causado pela falta de espaço em disco.

Tente novamente mais tarde para determinar se há mais espaço em disco disponível ou peça ao operador para liberar algum espaço em disco.

JET_errcatData 9

Representa uma categoria de nível superior para erros relacionados a dados.

Consulte subcategorias.

JET_errcatCorruption 10

Representa um problema de corrupção, que geralmente é permanente sem ação corretiva.

Restaure do backup usando a operação de reparo de utilitários do ESE (essa operação restaura apenas os dados que restam/perdidos). Além disso, quando o método recovery(JetInit) é usado, a recuperação pode ser executada permitindo a perda de dados (para obter mais informações, consulte JET_bitReplayIgnoreLostLogs.

JET_errcatInconsistent 11

Representa um erro no qual os arquivos de banco de dados e/ou de log estão em um estado inconsistente e não pode ser reconciliado. Esse erro pode ser causado por manipulação incorreta de aplicativo/administrador.

Restaure do backup usando a operação de reparo de utilitários do ESE (que restaura apenas os dados que são deixados/perdidos). Também no caso da operação de recuperação (JetInit), a recuperação pode ser executada permitindo a perda de dados (para obter mais informações, consulte JET_bitReplayIgnoreLostLogs.

JET_errcatFragmentation 12

Representa uma classe de erros em que alguns recursos internos persistentes acabaram.

Para erros de banco de dados, a desfragmentação offline corrigirá o problema. Para os arquivos de log, primeiro recupere todos os bancos de dados anexados a um desligamento limpo e exclua todos os arquivos de log e o ponto de verificação.

JET_errcatApi 13

Consulte subcategorias.

Consulte subcategorias.

JET_errcatUsage 14

Representa um erro de uso. O código do cliente não passou os argumentos corretos para a API JET . Esse erro persistirá com a repetição.

O código do cliente deve usar o método Assert() para garantir que essa classe de erros não seja retornada, para que os problemas possam ser capturados durante o desenvolvimento. No varejo, o aplicativo deve notificar o operador sobre o erro.

JET_errcatState 15

Representa uma classe de mensagens que a API pode retornar para descrever o estado do banco de dados. Por exemplo, o método JetSeek() pode retornar JET_errRecordNotFound quando o registro solicitado não foi encontrado.

Varia de acordo com a API.

JET_errcatObsolete 16

Representa erros provenientes de uma versão anterior do mecanismo. Esses erros não devem ser retornados pelo mecanismo atual.

Desconhecida.

JET_errcatMax 17

Uma constante que indica o fim da enumeração.

N/D

Requisitos

Requisito Valor

Cliente

Requer Windows 8.

Servidor

Requer Windows 8 Server.

Cabeçalho

Declarado em Esent.h.