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.