Question

Quel serait un moyen très rapide de déterminer si votre chaîne de connexion vous permet de vous connecter à une base de données ?

Normalement, une tentative de connexion fait attendre longtemps l'utilisateur avant de notifier que la tentative est de toute façon vaine.

Était-ce utile?

La solution

Cependant, vous n'avez pas mentionné à quelle base de données vous vous connectez.Dans SQL Serveur 2005, à partir de .NET, vous pouvez spécifier un délai d'expiration de connexion dans votre chaîne de connexion comme ceci :

server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3

Cela tentera de se connecter au serveur et s'il ne le fait pas dans les trois secondes, une erreur de délai d'attente sera générée.

Autres conseils

Raccourcissez le délai d'attente sur la chaîne de connexion et exécutez quelque chose de trivial.

L'attente devrait être à peu près la même que le délai d'attente.

Il vous faudra quand même une seconde ou deux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top