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 :

[SSIS] Gestion des transactions


Sujet :

MS SQL Server

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 28
    Points
    28
    Par défaut [SSIS] Gestion des transactions
    Bonjour,
    J'ai une question sur la gestion des transactions. Afin d'alimenter un datamart en annule et remplace, j'ai plusieurs packages qui sont lancés par un job SQL Agent. Si je mets le 1er package en transaction required, et tous les autres packages et taches associées en Supported, est ce que le rollback reviendra à l'état du 1er package ?

    En gros, est ce que ces transactions sont gérées en inter packages ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    La transaction est héritée quand le package est appelé par un package parent, mais pas s'ils se suivent indépendamment dans un job (autant que je sache).

    Tu peux faire un package coquille dans lequel tu lances tous les autres.

    Plus d'info : http://msdn2.microsoft.com/fr-fr/library/ms141083.aspx

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 28
    Points
    28
    Par défaut
    Merci Rudib,

    L'inconvénient d'un package coquille, c'est qu'en cas de problème c'est moins facile de savoir précisément ce qui a planté.
    Mais bon, on va faire avec

  4. #4
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    La gestion des erreurs est très fine avec SSIS, et les possibilités de journalisation étendues. Tu devrais pouvoir détecter précisément quelle tâche de tes packages est en erreur et pourquoi, avec ces outils.

Discussions similaires

  1. [SSIS] [2K8] Gestion des transactions
    Par patriceharel dans le forum SSIS
    Réponses: 3
    Dernier message: 09/07/2009, 15h11
  2. Gestion des transactions avec les composants DOA
    Par lper dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/12/2008, 16h06
  3. [Data] Gestion des transactions
    Par hlr dans le forum Spring
    Réponses: 2
    Dernier message: 21/02/2006, 09h47
  4. Gestion des transactions - Gestion des erreurs
    Par devdev dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 23/03/2005, 20h17
  5. gestion des transactions
    Par viny dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/03/2004, 21h53

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