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 :

[SQL2000] [TSQL] Erreur : Cette opération est en conflit avec une autre opération en


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 26
    Par défaut [SQL2000] [TSQL] Erreur : Cette opération est en conflit avec une autre opération en
    Bonjour,

    J'utilise SQL Server 2000

    Je travaille sur un serveur nommé ISKENDERUN.
    Sur ce serveur j'ai lié un SQL Serveur 2005 nommé BAALBEK.

    J'obtiens le message d'erreur suivant "Cette opération est en conflit avec une autre opération en attente sur cette transaction. L'opération a échoué." Lorsque j'exécute un INSERT sur une table qui contient un TRIGGER (c'est lui qui pose problème) qui exécute l'instruction suivante :
    exec baalbek.efq_mscrm.dbo.sp_executesql N'ALTER table AccountBase DISABLE TRIGGER AccountBase_Insert';
    et effectue ensuite des INSERT dans la table AccountBase. C'est cette instruction qui provoque l'erreur citée ci-dessus.

    Je souligne le fait que j'ai besoin de désactiver le TRIGGER de la table AccountBase car il fait un INSERT dans la table sur ISKENDERUN ... qui a un trigger qui fait un insert sur la table de BAALBEK ... etc donc pour éviter cette partie de ping pong je dois désactiver les trigger qd j'effectue un insert depuis un autre trigger ... Enfin cela me parait logique mais peut être que je me trompe ...

    Quelqu'un a une idée

    Merci d'avance ...

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Sauf si vous activez les triggers récursifs.
    A part cela, vous êtes obligés de désactivés les triggers lors de l'insert

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 26
    Par défaut
    Merci pour ce conseil mais la désactivation du trigger entraine le message d'erreur cité ci dessus ... alors comment faire ?

    Je précise que les trigger récursif sont activés par défaut sur les 2 serveurs et que je ne peux pas modifier ce paramètres sous peines de voir mes applications compta et crm ne plus fonctionner car elles utilisent peut être cette fonctionnalité (supposition) ...

    Cela ne résoud pas mon problème ... Je pense que le moyen d'y arriver est effectivement de désactiver le trigger à l'insert mais ce message d'erreur me chagrine car en plus il n'est pas explicite du tout et je ne le retrouve pas sur internet ni sur msdn avec son n° d'ailleurs ...

    Une aide ne serait pas de refus ...

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/08/2015, 16h06
  2. Réponses: 81
    Dernier message: 11/03/2013, 08h44
  3. [MySQL] Est-ce que cette requête est exacte pour créer une nouvelle table?
    Par guillaume7684 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/02/2011, 14h17
  4. Erreur : cette variable est null
    Par chok371 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 02/01/2011, 10h10
  5. La clause ORDER BY est en conflit avec le DISTINCT
    Par azertix dans le forum Langage SQL
    Réponses: 7
    Dernier message: 26/06/2008, 15h24

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