Question

je reçois l'erreur suivante lors de l'exécution d'une requête.

*

System.Data.SqlClient.SqlException: Délai d'attente expiré
. La période de temporisation est écoulée avant l'achèvement de l'opération ou le serveur ne répond pas. à System.Data.SqlClient.SqlConnection.OnError (exception de SqlException, Boolean breakConnection)

*

Est-ce un délai d'attente de connexion ou délai d'attente commande?

TIA

Était-ce utile?

La solution

On dirait un délai d'attente de commande. Si vous disposez d'un délai d'attente de connexion, vous verrez de la trace de la pile qu'il est jeté d'un appel à SqlConnection.Open. Tout autre délai d'attente sera un délai d'attente de commande.

Autres conseils

Vous devrez poster plus de code à la façon dont vous la connexion et ce que vous essayez d'exécuter. Un délai d'attente de commande à une erreur propage les délai de SqlException afin qu'il puisse être.

Quelle est la commmand ou la requête que vous essayez de courir? Une fois mis en ligne, nous pouvons optimiser l'aider. Vous pouvez aussi définir un délai d'attente pour la connexion à la fois et l'objet de commande. Augmenter et voir si ça aide.

Combien de temps dure la prise de requête lorsque exécuté à partir SSMS?

Si le problème rapide, alors vous pourriez être dans une impasse.

Utilisez-vous des transactions? Partagez-vous la base de données avec d'autres applications / utilisateurs?

Plus d'infos sera très utile.

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