Utilitário de limpeza automática do banco Firebird com execução diária, controle de instância única, abertura automática de firewall e registro de logs.
Please Entrar To Contact This Author
Define o caminho do arquivo de configuração (arquivo INI localizado na pasta do executável).
Na primeira execução, cria o arquivo INI com configurações padrões.
Verifica se o serviço do Firebird está ativo. Se não estiver, tenta iniciar o serviço. Em caso de falha, exibe mensagem de erro e encerra a aplicação.
Garante que somente uma instância do utilitário esteja rodando no sistema. Caso já exista uma instância ativa, informa ao usuário e finaliza a execução.
Executa automaticamente o processo de limpeza no banco Firebird usando o utilitário gfix (comando com parâmetros para otimização de buffers).
Registra no INI a data e hora da última execução bem-sucedida.
Grava o resultado de cada execução no INI, em uma seção de log, com registro de código de saída ou mensagens de erro.
Na primeira execução, verifica e aplica regras de liberação da porta 3050 no firewall do Windows, criando regras de entrada e saída.
Marca no INI quando a configuração do firewall já foi realizada para não repetir nas próximas execuções.
Garante tolerância a falhas: mesmo que a abertura do firewall falhe, continua o restante da execução normalmente.
*No download segue as linhas de código que usará no source do executável e as instruções.