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

Développement SQL Server Discussion :

Blocage cause trigger


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

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

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut Blocage cause trigger
    bonjour à tous,

    pb rencontré:
    - lors de mise a jour de données dans une table ayant un trigger en update, le SPID se bloque et la transaction ne commite pas.

    ex:
    - trigger PU_toto for update sur table toto

    1) begin tran
    2) mise a jour champ1 dans table toto
    3) le trigger mets a jour le champ2 dans table tata
    4) spid se bloque

    je kille le SPID => rollback
    je refais => idem

    je kille le SPID => rollback
    JE FAIS UN ALTER TRIGGER PU_TOTO
    je refais => CA MARCHE


    quelqu'un aurait-il un idée sur ce que fais un alter trigger de plus qu'un
    sp_configure ou sp_recompile (ce que j'avais essayé auparavant)

    merci à vous
    serge

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    quel est le code du trigger ?

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

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

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut
    ci-joint le trigger (rien de bien compliqué)

    CREATE trigger xu_dad
    on deliv_addr
    for update
    as
    begin
    update
    dre
    set
    dre.dre_name = dad.dad_company,
    dre.dre_ref = dad.dad_ext_ref,
    dre.dre_comment = dad.dad_comment,
    dre.lng_code = dad.lng_code,
    dre.pac_code = null, /* null = use package of dad */
    dre.add_code = dad.add_code
    from
    distrib_ref dre
    join deliv_addr dad on dre.dad_code = dad.dad_code
    join inserted ins on ins.dad_code = dad.dad_code
    where
    dre.dre_system_def = 1

    end

Discussions similaires

  1. [XL-2007] Blocage cause VBA
    Par fred-h dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/11/2010, 18h45
  2. [EF] ObjectStateManager à cause d'un trigger sql
    Par pierrot53 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 07/12/2008, 18h20
  3. Blocage d'ouverture à cause de mdp vers bases liées
    Par petozak dans le forum VBA Access
    Réponses: 3
    Dernier message: 21/03/2008, 22h11
  4. Blocage d’un Loader à cause de Composants
    Par atilaatilo dans le forum Flash
    Réponses: 1
    Dernier message: 25/06/2007, 12h24
  5. Réponses: 1
    Dernier message: 15/05/2007, 12h01

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