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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top