none
Comment activer les trigger d'une table lors de l'utilisation d'un lot DTS ? RRS feed

  • Question

  • Bonjour,

    J'ai une problèmatique avec les DTS. Je souhaiterai utiliser la puissance de l'import DTS mais que celui-ci puisse exécuter les trigger de la table dans laquelle j'insère les données.
    D'après tout ce que j'ai pu voir dans la littérature, les DTS désactive les triggers.

    Help !!

    Merci à vous,

    [Buff]
    mercredi 6 février 2008 20:43

Toutes les réponses

  •  

    1- DTS (Transform data task) utilise bcp qui (bcp) ne tire pas des Triggers.

    bcp n'est pas une opération notée (non-logged in transaction log).

     

    2- Ouvrez les propriétés de la tâche de transformation (la flèche noire).

    Sur la dernière tab (les Options) là est un "utilisation chargent vite " (" use fast load ") checkbox. Essayez le-effacer . il tirera trigger alors, mais l'opération sera un peu plus lente .

     

    3- Fait attention , si la table de destination contient un colonne d'identité (identity column), 

    vous devrez ajouter deux (excute sql) tâches auparavant et après le (data transform) tâche.

     

    la première tâche exécutera :

    set identity_insert table_de_destination on

     

    la deuxième tâche exécutera

     

    set identity_insert table_de_destination off

     

     

    Bonne chance

     

     

    jeudi 7 février 2008 10:56