<< Clique para Mostrar o Sumário >>
ConnectionActive |
Indica se o E3 possui uma conexão ativa com um banco de dados. O E3 normalmente utiliza duas conexões com este banco de dados, uma para escrita e outra para leitura. Esta propriedade está em Verdadeiro se pelo menos uma destas duas conexões está conectada e funcionando. Esta propriedade não deve ser utilizada para detectar falhas de conexão, já que pode estar em Falso em diversas situações, como por exemplo:
•Quando o banco de dados não está em uso, ou seja, nenhuma operação de escrita ou leitura foi executada
•Quando o banco de dados foi recém reconfigurado, ou seja, 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, como por exemplo quando a rede não está disponível ou o banco de dados foi fechado
•Quando o objeto Banco de Dados está desativado, apesar de que, mesmo com o objeto Banco de Dados desativado, a conexão pode ser reconectada se a aplicação solicitar alguma leitura ou escrita imediata no banco de dados
Esta propriedade é somente de leitura.
NOTA |
Se a aplicação gera operações de banco de dados de forma consistente, isto é, se está sempre gerando novas escritas ou leituras, esta propriedade reporta corretamente o estado da conexão com um banco de dados, já que são eliminadas as demais situações em que esta propriedade poderia estar em Falso. |