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. |