Procédure : configurer des points de vérification pour redémarrer un package ayant échoué

Vous pouvez configurer les packages Integration Services de sorte qu'ils redémarrent à partir d'un point d'arrêt au lieu de réexécuter l'ensemble du package. Pour ce faire, vous devez définir les propriétés qui activent les points de contrôle. Pour plus d'informations sur l'utilisation des points de contrôle, consultez Utilisation de points de contrôle dans les packages.

[!REMARQUE]

L'utilisation de points de contrôle et de transactions dans le même package peut entraîner des résultats inattendus. Par exemple, lorsqu'un package échoue et redémarre à partir d'un point de contrôle, il peut répéter une transaction qui a déjà été correctement validée.

Pour configurer le redémarrage d'un package

  1. Dans Business Intelligence Development Studio, ouvrez le projet Integration Services qui contient le package à configurer.

  2. Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.

  3. Cliquez sur l'onglet Flux de contrôle.

  4. Cliquez avec le bouton droit n'importe où dans l'arrière-plan de la surface de dessin du flux de contrôle, puis cliquez sur Propriétés.

  5. Définissez la propriété SaveCheckpoints sur True.

  6. Tapez le nom du fichier point de contrôle dans la propriété CheckpointFileName.

  7. Définissez la propriété CheckpointUsage sur l'une des deux valeurs suivantes :

    • Sélectionnez Always pour toujours redémarrer le package à partir du point d'arrêt.

      Important

      Une erreur se produit si le fichier de point d'arrêt n'est pas disponible.

    • Sélectionnez IfExists pour redémarrer le package uniquement si le fichier de point d'arrêt est disponible.

  8. Configurez les tâches et les conteneurs à partir desquels le package peut redémarrer.

    • Cliquez avec le bouton droit sur une tâche ou un conteneur, puis cliquez sur Propriétés.

    • Définissez la propriété FailPackageOnFailure sur True pour chaque tâche ou conteneur sélectionné.