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

MS SQL Server Discussion :

[MSDE]"Expiration du délai..." lors de grosse supp


Sujet :

MS SQL Server

  1. #1
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut [MSDE]"Expiration du délai..." lors de grosse supp
    à tous.
    J'ai un problème qui revient depuis un petit moment que je n'arrive pas à résoudre. J'ai une procédure stockée que voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    /* DELETE a LAYER */
    CREATE PROCEDURE SP_DELETE_LAYER
    @LA_NAME varchar(255)
    AS 
    DECLARE @la_id int ,
    		@ar_id int ,
    		@at_id int 
    SET @la_id = (SELECT LA_ID FROM T_LA_LAYER WHERE LA_NAME=@LA_NAME)
    DELETE FROM T_CO_COORDINATE WHERE CO_AR_ID IN (SELECT AR_ID FROM T_AR_AREA WHERE AR_LA_ID=@la_id)
    DELETE FROM T_AL_ATTRIBUTES_LIST WHERE AL_AT_ID IN (SELECT AT_ID FROM T_AT_ATTRIBUTE WHERE AT_LA_ID=@la_id)
    DELETE FROM T_AT_ATTRIBUTE WHERE AT_LA_ID = @la_id
    DELETE FROM T_AR_AREA WHERE AR_LA_ID = @la_id
    DELETE FROM T_LA_LAYER WHERE LA_ID = @la_id
    GO
    Je code en C# et lorsque je l'exécute sur de grosse table, j'ai le message d'erreur suivant qui apparait :
    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.
    Je comprends pas pourquoi ça plante et pourquoi j'ai ce message d'erreur.
    d'avance.

  2. #2
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    tu prevois de supprimer combien de ligne avec cette commande ?
    peut etre que tu a un time out du a l'attente de reponse

    essayer de voir a diviser ta proc stoker pour permetre des retour de code plus frequent.

  3. #3
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    ça dépends je peut en avoir juste une centaine comme plusieurs centaines de milliers. Mais j'ai trouvé le truc sur un auter forum : comme tu le dit avec le TimeOut. Je l'ai augmenté et du coup c'est bon.
    pour ta réponse.

  4. #4
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    mais de rien, moi j'apprend en meme temp,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/01/2006, 15h42
  2. Message [expiration du délai]!
    Par JauB dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/12/2005, 15h49
  3. TDacQuery.Open - Expiration du délai
    Par johan_barbier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 21/10/2005, 13h42
  4. [MSDE][Deploiement] Mise à jour de database lors d'Upgrade
    Par juniorAl dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/07/2005, 17h32
  5. expiration du délai pour une page
    Par yahia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 21/06/2004, 12h03

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