2012-11-29 5 views

Répondre

22

En utilisant séquence conteneurs (séquence, boucle For, ForEach boucle) dans SSIS, vous pouvez utiliser une propriété appelée TransactionOption. Cela vous permet de spécifier le comportement transactionnel des tâches dans votre package et le package lui-même à restaurer si des tâches échouent.

Par exemple, si vous vous en tenez vos tâches dans un conteneur de séquence et de définir TransactionOption=Required et configurer toutes les tâches dans le conteneur à TransactionOption=Supported, ils seront tous rejoindre la transaction a commencé dans le conteneur de séquence, et le cas échéant échouent, la transaction être annulé.

Vous pouvez lire une explication de la propriété TransactionOption here et/ou suivre la walkthrough here pour savoir comment implémenter cette propriété.

EDIT: Une autre bonne walkthrough (with screenshots) here

+0

Comment est la performance? – Dinesh

+0

Totalement dépend de la taille de votre transaction et de la façon dont elle est enregistrée. Si vous exécutez une transaction massive qui prend des heures et échoue, vous pouvez toujours envisager de revenir en arrière. – GShenanigan

+0

C'est très utile pour moi Merci beaucoup. – Dinesh

Questions connexes