Compartilhar via


Função CChkSGFiles.ErrTerm

Aplica-se a: Exchange Server 2003 | Exchange Server 2007 | Exchange Server | 2010 Exchange Server 2013

Fornece um status geral do banco de dados e da verificação de log, o que indica se todas as páginas de banco de dados e logs foram verificados com êxito.

Importante

Os grupos de armazenamento não estão disponíveis no Exchange 2013. Para compatibilidade com bancos de dados e grupos de armazenamento em versões do Exchange anteriores a Exchange Server 2010, a API CHKSGFILES permite especificar grupos de armazenamento. Ao executar o CHKSGFILES em bancos de dados do Exchange 2013, você deve definir parâmetros que especificam um identificador de grupo de armazenamento como uma cadeia de caracteres vazia.

Vitual ERRErrTerm 
(
    Const ULONGulFlags = NO_FLAGS
);

Parâmetros

ulFlags

Parâmetro de entrada opcional. Esse valor é reservado para uso futuro. O valor passado por esse parâmetro deve ser 0 (zero).

Valor de retorno

Um código de erro da enumeração ERR .

Comentários

O objeto CChkSGFiles determina se todos os bancos de dados registrados com a função ErrInit foram realmente verificados. Esse objeto usa a função ErrCheckDbPages para verificar se o mesmo número de páginas de banco de dados identificadas pela função ErrCheckDbHeaders foi realmente verificado. Se o número correto de páginas em cada banco de dados não for verificado com êxito, a função ErrTerm retornará um erro.

Se o número de páginas de banco de dados verificadas com ErrCheckDbPages for menor do que o indicado pelo ErrCheckDbHeaders, essa função criará um erro no log de Eventos do Windows e o ErrTerm retornará um erro.

Se o número de páginas de banco de dados verificadas com ErrCheckDbPages for maior do que o indicado pelo ErrCheckDbHeaders, essa função criará um aviso no log de Eventos do Windows para indicar que o aplicativo pode estar verificando desnecessariamente algumas páginas de banco de dados mais de uma vez. Nesse caso, no entanto, a função ErrTerm é bem-sucedida.

O objeto CChkSGFiles também determina se os arquivos de log registrados com ErrInit foram realmente verificados. Se nem todos os logs foram verificados com êxito, a função ErrTerm retornará um erro.

Quando o ErrTerm retornar um erro, ele será o primeiro erro encontrado, embora verifique o status de verificação de todos os bancos de dados registrados no ErrInit.

Se você estiver usando CHKSGFILES em um aplicativo multithreaded, deve chamar a função ErrTerm na parte de thread único do aplicativo e pode chamá-la não mais de uma vez para cada objeto CCheckSGFiles .

Requisitos

O Exchange 2013 inclui apenas uma versão de 64 bits do CHKSGFILES.

A conta em que o aplicativo está em execução deve ter permissões de acesso de leitura para o banco de dados e arquivos de log que devem ser verificados.