2017-03-11 2 views
0

J'essaie d'exécuter une requête de serveur sql via asp.net, mais l'exception suivante se produit: "Délai d'exécution expiré: le délai écoulé avant la fin de l'opération ou le serveur ne répond pas "Sql Server connection timeout

Mon délai d'attente de chaîne de connexion est et le délai de 300000 requête distante dans SQL Server est comment puis-60000-je résoudre ce problème

+2

Pourriez-vous fournir quelques détails: comment vous connectez-vous, où se trouve le serveur SQL, comment obtenir cette erreur: après le délai d'expiration ou au démarrage de la requête? – vladiqtx

Répondre

0

Le problème est avec le délai d'attente de commande, je l'ai résolu le problème avec la ligne de code suivante:

command.CommandTimeout = 30000;

mais la question maintenant: comment puis-je mettre CommandTimeOut valeur par défaut sur l'application

0

Je vous semble avoir une table bloquée. Vous pouvez exec sp_lock pour voir qui bloque quoi.

S'il n'y a pas de blocage, alors vous avez une requête vraiment mauvaise construite.

0

Veuillez étendre le délai d'exécution du script dans le fichier web.config.

<!-- Increase script execution timeout --> 
<system.web> 
    <httpRuntime executionTimeout="300" /> <!-- its 5 min --> 
</system.web> 

Espérons que cela va résoudre votre problème.

Merci, Rohit