IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Expiration du délai d'attente


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut Expiration du délai d'attente
    Bonjour,
    J'ai une application VB.Net/Sql Server 2000.

    Je travaille avec des procédures stockées sur des tables assez volumineuses.
    J'ai mis le connect.timeout = 0 et pourtant j'ai le message d'erreur suivant :

    "Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas."
    Si quelqu'un aurait une idée ?

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    le timout ne sert t-il pas à définir le temps maximum d'attente de la requête ?

    Je pense que tu devrais mettre une valeur très grande pour augmenter le délai du timeout. Là, en toute logique, il semblerait que si la transactions dure plus de 0 ms, une exception est lancé, ce qui est donc toujours le cas. A moins que le mettre à 0 ne rendent cette durée illimité, ce qui m'étonnerait bcp.

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    296
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 296
    Points : 81
    Points
    81
    Par défaut
    Citation Envoyé par oyigit Voir le message
    le timout ne sert t-il pas à définir le temps maximum d'attente de la requête ?

    Je pense que tu devrais mettre une valeur très grande pour augmenter le délai du timeout. Là, en toute logique, il semblerait que si la transactions dure plus de 0 ms, une exception est lancé, ce qui est donc toujours le cas. A moins que le mettre à 0 ne rendent cette durée illimité, ce qui m'étonnerait bcp.
    Salut et merci pour la réponse.
    A ce que je sais, timeout =0 rend la durée de connexion illimitée. Sauf si je me trompe.

  4. #4
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    Il semblerait que tu es raison. Apparement (vu sur le net) tu a définit ici le timeout de la connection, il faut aussi définir le timeout de la requête, en C# il existe SqlCommand.CommandTimeOut, il doit certainement exister l'équivalent en VB

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    Salut à tous,
    J'ai finalement le meme probleme avec cette histoire de delai d'attente depassé et j'ai mis ma connection time out à 5000 secondes au niveau sql mais puisque j'utilise un developpement à trois couche et qu'au niveau C# mes connexions se font automatiquement(pas manuellement je veux dire), je ne sais vraiment pas comment modifier mon time Out au niveau code, C# plus precisement...

    Merci

  6. #6
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut
    Ton problème est au niveau du connection time out (expiration du délais d'attente lors de connexion) ou au niveau command time out (expiration du délais d'attente lors de l'exécution de la requête)?
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  7. #7
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    je pense que ca passe en timeout sur l'execution, pas sur la connecion
    et 0 sert en effet à définir un temps infini

    donc modifie le timeout de la requete (qui par défaut doit etre à 30s), pas celui de la connexion
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    Oui je vois de quoi vous parlez mais justement je ne sais pas ou modifier cette information dans mon code ou dans mon developpement à trois couche..

    J'ai cherche mais en vain

  9. #9
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    tu n'instancies pas un dbcommand quelque part ? tu as utilisé les assistants de vs ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2008
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    non je n'instancies pas en fait je travaille sur le modèle 3 couches avec et le temps de connexion se fait au niveau du dataacces....

  11. #11
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Points : 1 187
    Points
    1 187
    Par défaut
    Bonjour,

    Que tu fasses du 3 couches ou plus ou moins importe peu, as-tu accès au code de la couche d'accès aux données.

    Si oui, regarde le code exécutant les requêtes, comme dit Pol63, tu dois y trouver des DbCommand, là tu pourras modifier le TimeOut.

    Si tu n'as pas accès au code, demande à quelqu'un qui a accès !

Discussions similaires

  1. Erreur d'expiration de délais d'attente
    Par sbelhaj dans le forum Développement
    Réponses: 1
    Dernier message: 17/03/2014, 10h14
  2. [WS 2008 R2] WSUS 3.2 Expiration du délai d'attente
    Par Herlece dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 26/11/2013, 16h22
  3. Expiration du délai d'attente
    Par blivatz dans le forum SSRS
    Réponses: 4
    Dernier message: 12/06/2012, 10h30
  4. System.Data.SqlClient.SqlException: Expiration du délai d'attente.
    Par guilopouloos dans le forum Accès aux données
    Réponses: 2
    Dernier message: 28/07/2009, 12h06
  5. Délai d'attente expiré
    Par amiral thrawn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/04/2003, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo