Tenho uma aplicação que, de repente, trava ao consultar o banco de dados e recebo uma mensagem indicando que o banco não está mais disponível.
Estes travamentos não são em todos os clientes e, mesmo nos clientes em que acontece isto, não são em todos os computadores em que a aplicação está sendo executada.
Para simular este erro, acessei o banco em um servidor e tirei o cabo de rede de meu computador.
Alterei a classe de acesso ao banco de dados para que ao falhar um acesso ao banco (try / cacth) eu abro o banco novamente.
Este procedimento tem o inconveniente de demorar muito (vários segundos) mesmo com um timeout de 1 segundo.
Pergunta
JoséCarlos_Plima
Tenho uma aplicação que, de repente, trava ao consultar o banco de dados e recebo uma mensagem indicando que o banco não está mais disponível.
Estes travamentos não são em todos os clientes e, mesmo nos clientes em que acontece isto, não são em todos os computadores em que a aplicação está sendo executada.
Para simular este erro, acessei o banco em um servidor e tirei o cabo de rede de meu computador.
Alterei a classe de acesso ao banco de dados para que ao falhar um acesso ao banco (try / cacth) eu abro o banco novamente.
Este procedimento tem o inconveniente de demorar muito (vários segundos) mesmo com um timeout de 1 segundo.
Minha pergunta é:
Como saber, dentro do VB Net 2010, que o banco está disponível para consultas?
A única forma é recuperando um erro na execução de algum comando?
Desde já agradeço.
JCarlos
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.