2009-06-23 9 views
0

Je reçois cette erreur:Délai de connexion lors de la tentative d'ouverture d'une connexion

Le délai d'expiration a expiré. Le délai d'expiration s'est écoulé avant la fin de l'opération ou le serveur ne répond pas.

Je sais que la plupart du temps ce problème est résolu en ajoutant la propriété commandtimeout d'une commande sql.

Le problème est que je reçois cette erreur en essayant de le faire:

Dim con comme new SqlConnection ("connString")

con.open() bang !, je reçois l'erreur ici.

La chose étrange est que j'obtiens l'erreur en essayant d'ouvrir la connexion, et le problème est intermitent, je veux dire que je ne reçois pas toujours cette erreur.

Des idées sur la façon de résoudre ce problème ?, ou ce qui peut causer l'erreur?

+0

L'erreur la plus fréquente est que vous avez simplement passé une mauvaise chaîne de connexion :-) D'autres possibilités, le serveur est très très occupé, et a du mal à accepter de nouvelles connexions. Le serveur n'est pas configuré correctement pour accepter les connexions de votre client de la façon dont vous pensez qu'il est configuré. – nos

+0

Si c'était un mauvais problème, le problème se produirait à chaque fois. – Hardwareguy

Répondre

0

Est-il possible que vous ayez des connexions maximales? Fermez-vous toutes les connexions que vous ouvrez?

+0

oui, nous utilisons une bibliothèque DAL commune gérant la fermeture de la connexion. –

+0

Est-ce que vous ouvrez des connexions dans une boucle, ce qui provoque l'ouverture de nombreuses connexions en même temps? – Hardwareguy

0

Avez-vous regardé les journaux d'événements sur les deux cases (En supposant que vous exécutez séparément)? Je vérifierais quelles connexions sont ouvertes même si j'utilisais un DAL en utilisant sp_who2 ou similaire.

Sinon peut-être un réseau douteux qui ne sera pas si facile à déboguer, vous devriez voir des signes dans les journaux d'événements de cette.

L'augmentation du délai d'attente de connexion est-elle utile? Ce n'est pas une solution mais cela peut vous aider à déboguer.

Questions connexes