{"id":1291,"date":"2026-04-29T06:48:00","date_gmt":"2026-04-29T04:48:00","guid":{"rendered":"https:\/\/expert-only.com\/prep\/?p=1291"},"modified":"2026-05-10T13:49:39","modified_gmt":"2026-05-10T11:49:39","slug":"creer-une-pause-dans-un-package-ssis","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/","title":{"rendered":"Cr\u00e9er une pause dans un package SSIS"},"content":{"rendered":"\n<p class=\"has-text-align-center\" id=\"h-creer-une-pause-dans-un-package-ssis-avec-une-requete-t-sql-et-la-fonction-wait-for-delay\"><strong><em>Cr\u00e9er une pause dans un package SSIS avec une requ\u00eate T-SQL et une fonction.<\/em><\/strong><\/p>\n\n\n\n<p>L\u2019ETL SSIS de Microsoft ne propose pas de composant natif d\u00e9di\u00e9 pour cr\u00e9er une pause dans un package SSIS. Qu&rsquo;elle soit de quelques secondes ou quelques minutes dans un flux de contr\u00f4le entre 2 s\u00e9quences par exemple.<\/p>\n\n\n\n<p>Pour marquer un temps d&rsquo;arr\u00eat entre l&rsquo;ex\u00e9cution de plusieurs t\u00e2ches SSIS, de requ\u00eates SQL, ou de conteneurs, une bonne alternative est de <a href=\"https:\/\/csharp.net-tutorials.com\/fr\/112\/control-structures\/les-boucles\/\" target=\"_blank\" rel=\"noreferrer noopener\">cr\u00e9er une boucle en code C#<\/a>, bas\u00e9e sur le temps. De la m\u00eame mani\u00e8re, avec le composant SSIS Script Task, il est possible d&rsquo;utiliser les fonctions de temps pour param\u00e9trer la pause et attendre le temps souhait\u00e9.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/#introduction-pas-de-composant-pause-natif-dans-ssis\" >Introduction: pas de composant pause natif dans SSIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/#1-ajouter-et-parametrer-les-composant-ssis\" >1. Ajouter et param\u00e9trer les composant SSIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/#2-configurer-la-tache-ssis-dexecution-de-code-sql\" >2. Configurer la t\u00e2che SSIS d&rsquo;ex\u00e9cution de code SQL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/#3-executer-le-package-ssis-et-observer-le-temps-de-pause\" >3. Ex\u00e9cuter le package SSIS et observer le temps de pause<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/#conclusion-sur-la-creation-de-pauses-dans-un-package-ssis\" >Conclusion sur la cr\u00e9ation de pauses dans un package SSIS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/#autres-tutoriels-sur-la-gestion-des-packages-ssis\" >Autres tutoriels sur la gestion des packages SSIS<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-introduction-pas-de-composant-pause-natif-dans-ssis\"><span class=\"ez-toc-section\" id=\"introduction-pas-de-composant-pause-natif-dans-ssis\"><\/span>Introduction: pas de composant pause natif dans SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Toutefois une solution encode plus simple est d&rsquo;utiliser la t\u00e2che <strong><em>Execute SQL Task<\/em><\/strong> et la fonction T-SQL WAITFOR DELAY. Ou encore de programmer le moment auquel le package doit \u00eatre finir son ex\u00e9cution. Cette page liste tous les tutoriels pour <strong><a href=\"https:\/\/expert-only.com\/fr\/tutoriels-ssis\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">apprendre les bases de Microsoft SSIS<\/a><\/strong>.<\/p>\n\n\n\n<p>Voici un exemple de <a href=\"https:\/\/fr.wiktionary.org\/wiki\/T-SQL\" target=\"_blank\" rel=\"noreferrer noopener\">script Transact-SQL<\/a> pour ajouter simplement une pause de quelques secondes, minutes ou quelques heures avant de passer au composant suivant. Il permet par exemple d&rsquo;attendre qu&rsquo;une copie de fichiers ou de chargement se finisse totalement. Pour cela, param\u00e9trer les heures, les minutes et les secondes directement dans le code SQL ou en dur dans une variable SSIS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-ajouter-et-parametrer-les-composant-ssis\"><span class=\"ez-toc-section\" id=\"1-ajouter-et-parametrer-les-composant-ssis\"><\/span>1. Ajouter et param\u00e9trer les composant SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour commencer, <a href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-un-projet-ssis-avec-visual-studio\/\">cr\u00e9er un projet SSIS avec Visual Studio 2019<\/a>. Ensuite, <a href=\"https:\/\/expert-only.com\/fr\/ssis\/se-connecter-a-une-base-de-donnees-sql-server-avec-ssis\/\">configurer une connexion OLE DB vers une base de donn\u00e9es SQL Server<\/a>, ici c&rsquo;est une base locale et c&rsquo;est donc <em>localhost<\/em> qui est utilis\u00e9 comme serveur. Puis ajouter les composants suivants :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Un premier flux de donn\u00e9es.<\/li>\n\n\n\n<li>Le composant <em><strong>Execute SQL Task<\/strong><\/em> (Ex\u00e9cution de t\u00e2che SQL) entre les deux flux de donn\u00e9es pour temporiser l&rsquo;ex\u00e9cution.<\/li>\n\n\n\n<li>Le deuxi\u00e8me flux de donn\u00e9es SSIS.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"580\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_ajout_execute_sql_task-1.jpg\" alt=\"Ajouter une t\u00e2che SQL pour cr\u00e9er une pause dans un package SSIS\" class=\"wp-image-8102\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_ajout_execute_sql_task-1.jpg 601w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_ajout_execute_sql_task-1-300x290.jpg 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><figcaption class=\"wp-element-caption\"><em><strong>Ajouter une t\u00e2che SQL pour cr\u00e9er une pause dans un package SSIS<\/strong><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-configurer-la-tache-ssis-d-execution-de-code-sql\"><span class=\"ez-toc-section\" id=\"2-configurer-la-tache-ssis-dexecution-de-code-sql\"><\/span>2. Configurer la t\u00e2che SSIS d&rsquo;ex\u00e9cution de code SQL <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Configurer le composant avec une requ\u00eate T-SQL pour attendre le temps souhait\u00e9, avec un format de type : <strong><em>HH:MM:SS<\/em><\/strong>, dans cet ordre : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Heures<\/li>\n\n\n\n<li>Minutes<\/li>\n\n\n\n<li>Secondes<\/li>\n<\/ul>\n\n\n\n<p>Utiliser cet exemple de code SQL pour cr\u00e9er une pause de 5 secondes avec un script T-SQL.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">WAITFOR DELAY '00:00:05'; \n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"591\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execute_sql_task.jpg\" alt=\"S\u00e9lectionner la base et ajouter le code SQL pour cr\u00e9er une pause de 5 secondes\" class=\"wp-image-8108\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execute_sql_task.jpg 673w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execute_sql_task-300x263.jpg 300w\" sizes=\"auto, (max-width: 673px) 100vw, 673px\" \/><figcaption class=\"wp-element-caption\"><em><strong>S\u00e9lectionner la base et ajouter le code SQL pour cr\u00e9er une pause de 5 secondes<\/strong><\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-executer-le-package-ssis-et-observer-le-temps-de-pause\"><span class=\"ez-toc-section\" id=\"3-executer-le-package-ssis-et-observer-le-temps-de-pause\"><\/span>3. Ex\u00e9cuter le package SSIS et observer le temps de pause<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Une fois la pause en place, ex\u00e9cuter le package contenant les flux de donn\u00e9es et observer le temps de pause de 5 secondes.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"587\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execution_5_secondes_delai.jpg\" alt=\"Le package SSIS fait une pause de 5 secondes puis passe \u00e0 la t\u00e2che suivante\" class=\"wp-image-8117\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execution_5_secondes_delai.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execution_5_secondes_delai-300x294.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Le package SSIS fait une pause de 5 secondes puis passe \u00e0 la t\u00e2che suivante<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p>Une fois la pause termin\u00e9e, les t\u00e2ches suivantes s&rsquo;ex\u00e9cutent normalement. Il est \u00e9galement possible de g\u00e9rer ce script \u00e9galement avec des <a href=\"https:\/\/expert-only.com\/en\/t-sql\/t-sql-procedure-with-hard-coded-variables\/\">des variables SSIS<\/a> pour plus de flexibilit\u00e9.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"584\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execution_terminee.jpg\" alt=\"Fin d'ex\u00e9cution avec succ\u00e8s du package SSIS avec une pause\" class=\"wp-image-8123\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execution_terminee.jpg 601w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/06\/ssis_pause_execution_terminee-300x292.jpg 300w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Ex\u00e9cution du package DTSX avec succ\u00e8s avec une pause<\/em><\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion-sur-la-creation-de-pauses-dans-un-package-ssis\"><span class=\"ez-toc-section\" id=\"conclusion-sur-la-creation-de-pauses-dans-un-package-ssis\"><\/span>Conclusion sur la cr\u00e9ation de pauses dans un package SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Utiliser un script SQL Server est le moyen le plus simple d&rsquo;impl\u00e9menter une pause dans un package SSIS. Il ne permet pas de r\u00e9gler les besoins plus complexes comme attendre le d\u00e9p\u00f4t d&rsquo;un fichier texte par exemple. Mais le script peut \u00eatre utilis\u00e9 dans une boucle avec des contraintes de pr\u00e9c\u00e9dence et des variables pour parvenir \u00e0 la solution.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-tutoriels-sql-et-it wp-block-embed-tutoriels-sql-et-it\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"GOrnQuFBmf\"><a href=\"https:\/\/expert-only.com\/fr\/ssis\/executer-package-ssis-ligne-de-commande\/\">Ex\u00e9cuter un package SSIS en ligne de commande avec DTExec<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Ex\u00e9cuter un package SSIS en ligne de commande avec DTExec&#8221; &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/ssis\/executer-package-ssis-ligne-de-commande\/embed\/#?secret=5Y68PYDTG6#?secret=GOrnQuFBmf\" data-secret=\"GOrnQuFBmf\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-autres-tutoriels-sur-la-gestion-des-packages-ssis\"><span class=\"ez-toc-section\" id=\"autres-tutoriels-sur-la-gestion-des-packages-ssis\"><\/span>Autres tutoriels sur la gestion des packages SSIS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/expert-only.com\/fr\/ssis\/executer-package-ssis-ligne-de-commande\/\">Ex\u00e9cuter les packages SSIS en ligne de commande avec MS-DOS<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/expert-only.com\/fr\/ssis\/deployer-un-package-ssis-en-cmd\/\">D\u00e9ployer un package SSIS avec Windows CMD<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/expert-only.com\/fr\/ssis\/planifier-un-package-ssis-via-agent-sql\/\">Planifier des packages SSIS avec l&rsquo;agent SQL Server<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Cr\u00e9er une pause dans un package SSIS avec une requ\u00eate T-SQL et une fonction. L\u2019ETL SSIS de Microsoft ne propose pas de composant natif d\u00e9di\u00e9 pour cr\u00e9er une pause dans un package SSIS. Qu&rsquo;elle soit de quelques secondes ou <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-une-pause-dans-un-package-ssis\/\" title=\"Cr\u00e9er une pause dans un package SSIS\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":10827,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":{"0":"post-1291","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ssis"},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/comments?post=1291"}],"version-history":[{"count":2,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1291\/revisions"}],"predecessor-version":[{"id":31181,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1291\/revisions\/31181"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/10827"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=1291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=1291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=1291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}