ConnectionActive

<< Clique para Mostrar o Sumário >>

 

ConnectionActive

Booleano Indica se o E3 possui uma conexão ativa com o banco de dados. O E3 normalmente utiliza duas conexões com este banco de dados, uma para escritas e outra para leituras. A propriedade ConnectionActive está em Verdadeiro se pelo menos uma destas duas conexões estiver conectada e funcionando. Esta propriedade não deve ser utilizada para detectar falhas de conexão, já que ela pode estar em Falso em diversas situações, como por exemplo:

Quando o banco de dados não está em uso (nenhuma operação de escrita ou leitura foi executada)

Quando o banco de dados recém foi reconfigurado (quando uma propriedade de conexão do banco de dados é alterada em tempo de execução as conexões são fechadas, e só são reconectadas na próxima operação de escrita ou leitura)

Quando a conexão com o banco de dados caiu (por exemplo, a rede não está disponível ou o banco de dados foi fechado)

Quando o objeto DBServer está desativado (apesar de que, mesmo com o objeto DBServer desativado, a conexão pode ser reconectada se o aplicativo solicitar alguma leitura ou escrita imediata no banco de dados)

 

Esta propriedade é somente de leitura.

 

NOTA

Se o aplicativo gera operações de banco de dados de forma consistente, isto é, se está sempre gerando novas escritas ou leituras, a propriedade ConnectionActive reporta corretamente o estado da conexão com o banco de dados, já que ficam eliminadas as demais situações em que esta propriedade poderia estar em Falso.

Esta página foi útil?