Rápido acesso ao banco de dados de teste a partir de .NET
-
08-06-2019 - |
Pergunta
O que seria uma forma muito rápida para determinar se o seu connectionstring permite que você se conectar a um banco de dados?
Normalmente uma tentativa de conexão impede que o usuário espera um longo tempo antes de notificar a tentativa foi inútil de qualquer maneira.
Solução
Você não mencionou qual banco de dados você está se conectando, no entanto.No O SQL Server 2005, a partir de .NET, você pode especificar um tempo limite de conexão em sua seqüência de conexão, como por exemplo:
server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
Isto irá tentar se conectar ao servidor e se ele não fizer assim, em três segundos, ele irá lançar um erro de tempo limite.
Outras dicas
Encurtar o tempo de espera na seqüência de caracteres de conexão e executar algo trivial.
A espera deve ser de aproximadamente o mesmo que o limite de tempo.
Você ainda precisa de um segundo ou dois embora.