{"id":825,"date":"2022-10-17T07:41:00","date_gmt":"2022-10-17T05:41:00","guid":{"rendered":"https:\/\/expert-only.com\/prep\/?p=825"},"modified":"2022-10-25T12:03:39","modified_gmt":"2022-10-25T10:03:39","slug":"compresser-fichiers-format-zip-ssis","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/","title":{"rendered":"Compresser des fichiers au format ZIP avec SSIS"},"content":{"rendered":"\n<h4 class=\"has-text-align-center wp-block-heading\" id=\"h-compresser-des-fichiers-et-des-dossiers-en-archives-au-format-zip-avec-un-package-ssis-et-7-zip\"><strong><em>Compresser des fichiers et des dossiers en archives au format ZIP avec un package SSIS et 7-zip.<\/em><\/strong><\/h4>\n\n\n\n<p>Tout d&rsquo;abord, il n&rsquo;est pas possible de compresser des fichiers au format .zip ou .tar.gz avec les composants natifs SSIS. Cependant plusieurs options sont offertes au d\u00e9veloppeur pour compresser des fichiers. Il est utile par exemple de r\u00e9duire la taille des dossiers contenant de fichiers textes, Excel ou encore des bases de donn\u00e9es. En effet, tous types de fichiers d&rsquo;archives peuvent \u00eatre compress\u00e9s : des fichiers de donn\u00e9es, entres autres types : .XLS, .XLSX, .CSV, .DOC, .TXT, .DOCX, .XML, .HTML, .PDF, .XLA, .ODS, .JPG, .PNG, etc.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 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\/compresser-fichiers-format-zip-ssis\/#compresser-des-fichiers-en-archives-zip-avec-un-package-ssis\" >Compresser des fichiers en archives ZIP avec un package 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\/compresser-fichiers-format-zip-ssis\/#1-telecharger-installer-et-tester-le-logiciel-7-zip\" >1. T\u00e9l\u00e9charger, installer et tester le logiciel 7-zip<\/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\/compresser-fichiers-format-zip-ssis\/#2-compresser-un-fichier-avec-ssis-de-maniere-statique\" >2. Compresser un fichier avec SSIS de mani\u00e8re statique<\/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\/compresser-fichiers-format-zip-ssis\/#3-compresser-plusieurs-fichiers-dans-la-meme-archive-zip\" >3. Compresser plusieurs fichiers dans la m\u00eame archive ZIP<\/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\/compresser-fichiers-format-zip-ssis\/#4-compresser-chaque-fichier-dans-une-archive-zip-avec-ssis\" >4. Compresser chaque fichier dans une archive ZIP avec 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\/compresser-fichiers-format-zip-ssis\/#41-configurer-une-boucle-ssis-et-creer-2-variables\" >4.1 Configurer une boucle SSIS et cr\u00e9er 2 variables<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#42-configurer-la-tache-dexecution-de-processus-ssis\" >4.2 Configurer la t\u00e2che d&rsquo;ex\u00e9cution de processus SSIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#43-executer-le-package-pour-compresser-les-fichiers\" >4.3 Ex\u00e9cuter le package pour compresser les fichiers<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#5-compresser-des-fichiers-et-ajouter-la-date-au-nom-de-fichier\" >5. Compresser des fichiers et ajouter la date au nom de fichier<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#6-afficher-la-liste-de-toutes-les-options-7zip\" >6. Afficher la liste de toutes les options 7zip<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#conclusion-sur-la-compression-de-fichiers-avec-ssis\" >Conclusion sur la compression de fichiers avec SSIS<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"compresser-des-fichiers-en-archives-zip-avec-un-package-ssis\"><\/span>Compresser des fichiers en archives ZIP avec un package SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ce tutoriel explique donc \u00e9tape par \u00e9tape comment compresser un ou plusieurs fichiers en ligne de commande et de mani\u00e8re automatis\u00e9e. Ce package utilise un outils tiers, le logiciel gratuit et <a href=\"https:\/\/www.7-zip.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">open source 7ZIP<\/a>. Suivre donc les \u00e9tapes suivantes dans <a href=\"https:\/\/expert-only.com\/ssis\/creer-un-projet-ssis-avec-visual-studio-2019\/\">un package SSIS existant ou en ajouter et \u00e0 un projet<\/a>. L&rsquo;exemple ci-dessous utilise le composant <em>Execute Task Component<\/em> de SSIS, il permet d&rsquo;appeler les fichiers .bat comportant des <a href=\"https:\/\/expert-only.com\/ms-dos\/\">commandes MS-DOS<\/a> ou directement des ex\u00e9cutables Windows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-1-telecharger-installer-et-tester-le-logiciel-7-zip\"><span class=\"ez-toc-section\" id=\"1-telecharger-installer-et-tester-le-logiciel-7-zip\"><\/span>1. T\u00e9l\u00e9charger, installer et tester le logiciel 7-zip<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour commencer, <strong><a href=\"https:\/\/www.7-zip.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">t\u00e9l\u00e9charger depuis 7zip.org le logiciel de compression<\/a><\/strong> et l&rsquo;installer sur le PC de d\u00e9veloppement et \u00e9galement sur le serveur si le package SSIS est d\u00e9ploy\u00e9 sur une autre machine <a href=\"https:\/\/expert-only.com\/windows\/\">Windows<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"480\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-1-7-zip-official-website.jpg\" alt=\"T\u00e9l\u00e9charger 7-zip depuis le site officiel 7-zip.org\" class=\"wp-image-13110\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-1-7-zip-official-website.jpg 740w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-1-7-zip-official-website-300x195.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><figcaption>T\u00e9l\u00e9charger 7-zip depuis le site officiel 7-zip.org<\/figcaption><\/figure><\/div>\n\n\n<p>Copier un fichier CSV pour tester la commande MS-DOS. Voici le fichier csv d&rsquo;exemple utilis\u00e9 dans ce tutoriel SSIS.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-8e07e42a-ab16-424c-ab7e-d9f24a90c804\" href=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/Customers_Data_1.csv\"><strong>Customers_Data_1.csv<\/strong><\/a><a href=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/Customers_Data_1.csv\" class=\"wp-block-file__button\" download aria-describedby=\"wp-block-file--media-8e07e42a-ab16-424c-ab7e-d9f24a90c804\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>T\u00e9l\u00e9charger le fichier, le dupliquer et les renommer comme ceci:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Customers_Data_1.csv<\/li><li>Customers_Data_2.csv<\/li><li>Customers_Data_3.csv<\/li><\/ol>\n\n\n\n<p>Aller dans le dossier contenant les fichiers CSV. Et afficher les fichiers \u00e0 zipper.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"340\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-7-csv-source-files.jpg\" alt=\"Fichiers CSV \u00e0 compresser avec SSIS et 7-zip\" class=\"wp-image-13147\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-7-csv-source-files.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-7-csv-source-files-300x142.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption>Fichiers CSV \u00e0 compresser avec SSIS et 7-zip<\/figcaption><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"h-compresser-un-seul-fichier-depuis-ms-dos-avec-7-zip\">Compresser un seul fichier depuis MS-DOS avec 7-zip<\/h4>\n\n\n\n<p>Tester ensuite l&rsquo;appel directement depuis MS-DOS avant d&rsquo;utiliser 7-zip depuis SSIS. Ouvrir pour cela une invite de commande Windows et taper ces commandes.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bat\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd c:\\data\ndir<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"480\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-2-check-csv-files-ms-dos.jpg\" alt=\"V\u00e9rifier la pr\u00e9sence des fichiers CSV \u00e0 compresser avec une commande DOS\" class=\"wp-image-13115\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-2-check-csv-files-ms-dos.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-2-check-csv-files-ms-dos-300x200.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption>V\u00e9rifier la pr\u00e9sence des fichiers CSV \u00e0 compresser avec une commande DOS<\/figcaption><\/figure><\/div>\n\n\n<p>Appeler le fichier ex\u00e9cutable 7z.exe pour compresser le fichier.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bat\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\"C:\\Program Files\\7-Zip\\7z.exe\" a Customers_Zipped.zip Customers_Data_1.csv<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"580\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-3-zip-file-call-7z-ms-dos.jpg\" alt=\"Compresser un fichier CSV avec une commande MS-DOS et 7-zip\" class=\"wp-image-13119\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-3-zip-file-call-7z-ms-dos.jpg 780w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-3-zip-file-call-7z-ms-dos-300x223.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-3-zip-file-call-7z-ms-dos-768x571.jpg 768w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-3-zip-file-call-7z-ms-dos-80x60.jpg 80w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption>Compresser un fichier CSV avec une commande MS-DOS et 7-zip<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-2-compresser-un-fichier-avec-ssis-de-maniere-statique\"><span class=\"ez-toc-section\" id=\"2-compresser-un-fichier-avec-ssis-de-maniere-statique\"><\/span>2. Compresser un fichier avec SSIS de mani\u00e8re statique<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Deuxi\u00e8mement, dans un flux de contr\u00f4le SSIS, ajouter la t\u00e2che <em>Execute Process Task<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"480\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-4-add-execute-process-task.jpg\" alt=\"Le package SSIS utilise une ligne de commande MS-DOS pour compresser les fichiers avec 7ZIP\" class=\"wp-image-13132\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-4-add-execute-process-task.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-4-add-execute-process-task-300x200.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption>Le package SSIS utilise une ligne de commande MS-DOS pour compresser les fichiers avec 7ZIP<\/figcaption><\/figure><\/div>\n\n\n<p>Cette premi\u00e8re option se fait \u00e0 travers une simple commande MS-DOS. Ecrire directement les param\u00e8tres en dur \u00e0 l\u2019int\u00e9rieur du composant SSIS <em>Execute Process Task<\/em> dans un flux de contr\u00f4le, dans Visual Studio. Pour param\u00e9trer le composant, depuis l&rsquo;onglet <em>Process<\/em>, entrer les valeurs suivantes :<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Executable : <strong><em>C:\\Program Files\\7-Zip\\7z.exe<\/em><\/strong><\/li><li>Arguments : <em><strong>a Customers_Zipped.zip Customers_Data_1.csv<\/strong><\/em><\/li><li>WorkingDirectory : <strong><em>C:\\data<\/em><\/strong><\/li><\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"440\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-5-call-7-zip-one-file-from-package.jpg\" alt=\"\" class=\"wp-image-13139\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-5-call-7-zip-one-file-from-package.jpg 780w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-5-call-7-zip-one-file-from-package-300x169.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-5-call-7-zip-one-file-from-package-768x433.jpg 768w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-5-call-7-zip-one-file-from-package-678x381.jpg 678w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/figure><\/div>\n\n\n<p>Cette commande appelle directement l&rsquo;utilitaire <em>7z.exe<\/em> depuis son emplacement sur le PC. La t\u00e2che SSIS peut \u00e9galement utiliser un autre outil compatible avec les lignes de commandes MS-DOS. Bien entendu, les options sont param\u00e9trables et il est possible de choisir le mode de compression et le format. Ex\u00e9cuter enfin la t\u00e2che pour compresser les fichiers. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"440\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-6-execute-process-task-success.jpg\" alt=\"Ex\u00e9cuter la t\u00e2che SSIS pour compresser les fichiers depuis un dossier Windows\" class=\"wp-image-13156\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-6-execute-process-task-success.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-6-execute-process-task-success-300x183.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption>Ex\u00e9cuter la t\u00e2che SSIS pour compresser les fichiers depuis un dossier Windows<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-3-compresser-plusieurs-fichiers-dans-la-meme-archive-zip\"><span class=\"ez-toc-section\" id=\"3-compresser-plusieurs-fichiers-dans-la-meme-archive-zip\"><\/span>3. Compresser plusieurs fichiers dans la m\u00eame archive ZIP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>De la m\u00eame mani\u00e8re, il est possible d&rsquo;ajouter dans la m\u00eame archive ZIP plusieurs fichiers, il faut pour cela utiliser un filtre comme un argument plut\u00f4t que le nom complet du fichier. Pour cela, remplacer simplement le param\u00e8tre Arguments de la t\u00e2che d&rsquo;ex\u00e9cution des processus :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Arguments : <strong><em>a Customers_Zipped.zip Customers_*.csv<\/em><\/strong><\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"320\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-8-zip-multiple-files-ssis.jpg\" alt=\"Compresser dans une archive ZIP les fichiers d'un dossier depuis une t\u00e2che SSIS\" class=\"wp-image-13168\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-8-zip-multiple-files-ssis.jpg 780w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-8-zip-multiple-files-ssis-300x123.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-8-zip-multiple-files-ssis-768x315.jpg 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption>Compresser dans une archive ZIP les fichiers d&rsquo;un dossier depuis une t\u00e2che SSIS<\/figcaption><\/figure><\/div>\n\n\n<p>Tous les fichiers avec une extension CSV sont compress\u00e9s dans la m\u00eame archive zip. Le r\u00e9sultat apr\u00e8s ex\u00e9cution des deux variantes avec deux fichiers zip: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Customers_Data_1.zip : contient uniquement un fichier compress\u00e9 <ul><li><em>Customers_Data_1.csv<\/em> <\/li><\/ul><\/li><li>Customers_Zipped.zip : contient les trois fichiers compress\u00e9s: <ul><li><em>Customers_Data_1.csv<\/em><\/li><li><em>Customers_Data_2.csv<\/em><\/li><li><em>Customers_Data_3.csv<\/em> <\/li><\/ul><\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"340\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-9-result-zipped-file-1.jpg\" alt=\"Fichiers CSV compress\u00e9s en ZIP avec le package SSIS\" class=\"wp-image-13343\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-9-result-zipped-file-1.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-9-result-zipped-file-1-300x142.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption>Fichiers CSV compress\u00e9s en ZIP avec le package SSIS<\/figcaption><\/figure><\/div>\n\n\n<p>Le fichier Customers_Zipped.zip contient bien les 3 fichiers avec l&rsquo;extension CSV pr\u00e9sents dans le dossier source C:\\data.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-10-multiple-zip-files-content-1.jpg\" alt=\"Contenu du fichier ZIP avec les 3 fichiers CSV d\u00e9tect\u00e9s par 7-zip\" class=\"wp-image-13347\" width=\"720\" height=\"340\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-10-multiple-zip-files-content-1.jpg 720w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-files-7zip-10-multiple-zip-files-content-1-300x142.jpg 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><figcaption>Contenu du fichier ZIP avec les 3 fichiers CSV d\u00e9tect\u00e9s par 7-zip<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-compresser-chaque-fichier-dans-une-archive-zip-avec-ssis\"><span class=\"ez-toc-section\" id=\"4-compresser-chaque-fichier-dans-une-archive-zip-avec-ssis\"><\/span>4. Compresser chaque fichier dans une archive ZIP avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Il est aussi possible de compresser dynamiquement tous les fichiers d&rsquo;un dossier sans en conna\u00eetre le nom. Se baser alors sur l&rsquo;extension du fichier source ou un filtre sur le nom des fichiers \u00e0 prendre en compte.<\/p>\n\n\n\n<p>Dans cet exemple simple, seul le nom du fichier \u00e0 compresser est stock\u00e9 dans une variable, ainsi que l&rsquo;horodatage, c&rsquo;est \u00e0 dire la date et l&rsquo;heure. Le but est de cr\u00e9er par exemple une archive par fichier, en conservant le nom original. Il suffit pour cela d&rsquo;int\u00e9grer la t\u00e2che d&rsquo;ex\u00e9cution de processus SSIS dans une boucle de fichiers, c&rsquo;est le m\u00eame principe qui est utilis\u00e9 pour <a href=\"https:\/\/expert-only.com\/ssis\/charger-plusieurs-fichiers-plats-avec-ssis\/\">importer des fichiers plats dans une base SQL de mani\u00e8re dynamique.<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-1-configurer-une-boucle-ssis-et-creer-2-variables\"><span class=\"ez-toc-section\" id=\"41-configurer-une-boucle-ssis-et-creer-2-variables\"><\/span>4.1 Configurer une boucle SSIS et cr\u00e9er 2 variables<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ajouter donc une boucle <em>Foreach Loop Container<\/em>, et ajouter une t\u00e2che <em>Execute Process Task<\/em>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"380\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-1-add-execute-process-task.jpg\" alt=\"Ajouter une boucle SSIS Foreach Loop Container et une t\u00e2che Execute Process Task\" class=\"wp-image-13301\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-1-add-execute-process-task.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-1-add-execute-process-task-300x178.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Ajouter une boucle SSIS Foreach Loop Container et une t\u00e2che Execute Process Task<\/figcaption><\/figure><\/div>\n\n\n<p>Cr\u00e9er deux variables SSIS pour stocker dynamiquement le nom du fichier \u00e0 compresser, ainsi que la date du jour et l&rsquo;heure pour g\u00e9rer l&rsquo;horodatage automatique dans le nom du fichier ZIP. Pour afficher les variables, faire un clic droit sur l&rsquo;espace de travail du package et s\u00e9lectionner <em>Variables<\/em>.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong><em>FlatFilePath<\/em><\/strong> : variable utilis\u00e9e depuis la boucle sur les fichiers et transmise \u00e0 la t\u00e2che de compression SSIS : indiquer comme valeur en dur : <em><strong>file<\/strong><\/em><\/li><li><strong><em>TimeStamp<\/em><\/strong> : variable cr\u00e9\u00e9e avec une expression pour g\u00e9n\u00e9rer de mani\u00e8re dynamique un Timestamp, sa formule est la suivante : <\/li><\/ol>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\"\" + LEFT( REPLACE( REPLACE( REPLACE( (DT_WSTR,30) GETDATE(), \"-\", \"\"), \":\", \"\"), \" \", \"\"), 15) <\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"200\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-2-create-two-variables.jpg\" alt=\"Cr\u00e9er 2 variables SSIS pour g\u00e9rer le nom des fichiers textes \u00e0 compresser\" class=\"wp-image-13309\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-2-create-two-variables.jpg 780w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-2-create-two-variables-300x77.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-2-create-two-variables-768x197.jpg 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><figcaption>Cr\u00e9er 2 variables SSIS pour g\u00e9rer le nom des fichiers textes \u00e0 compresser<\/figcaption><\/figure><\/div>\n\n\n<p>Configurer la boucle avec le composant <em>Foreach File Enumerator<\/em>. Ouvrir le conteneur et param\u00e9trer comme ceci: <\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Choisir le type :  <em><strong>Foreach File Enumerator<\/strong><\/em><\/li><li>Indiquer le dossier de travail : <strong><em>C:\\data<\/em><\/strong><\/li><li>Ecrire le filtre pour s\u00e9lectionner les extensions CSV uniquement : <strong><em>*.csv<\/em><\/strong><\/li><li>Choisir l&rsquo;option pour enregistrer le nom du fichier sans l&rsquo;extension : <strong><em>Name only<\/em><\/strong><\/li><\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"631\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-3-configure-csv-files-loop.jpg\" alt=\"Configurer le composant et la boucle SSIS sur les fichiers CSV \u00e0 compresser\" class=\"wp-image-13331\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-3-configure-csv-files-loop.jpg 737w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-3-configure-csv-files-loop-300x257.jpg 300w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><figcaption>Configurer le composant et la boucle SSIS sur les fichiers CSV \u00e0 compresser<\/figcaption><\/figure><\/div>\n\n\n<p>Mapper maintenant la valeur du nom de fichier depuis la boucle vers la variable. C&rsquo;est l&rsquo;\u00e9tape la plus importante car c&rsquo;est ce lien entre la boucle et la t\u00e2che SSIS qui rend le package dynamique.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"606\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-4-map-variable-in-loop.jpg\" alt=\"Mapper la variable SSIS FlatFilePath avec la valeur du nom de fichier\" class=\"wp-image-13360\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-4-map-variable-in-loop.jpg 726w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-4-map-variable-in-loop-300x250.jpg 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><figcaption>Mapper la variable SSIS FlatFilePath avec la valeur du nom de fichier<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-2-configurer-la-tache-d-execution-de-processus-ssis\"><span class=\"ez-toc-section\" id=\"42-configurer-la-tache-dexecution-de-processus-ssis\"><\/span>4.2 Configurer la t\u00e2che d&rsquo;ex\u00e9cution de processus SSIS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ouvrir ensuite la t\u00e2che SSIS pour ex\u00e9cuter les processus et param\u00e9trer seulement les deux arguments comme ceci. Le champs arguments reste vide, \u00e0 param\u00e9trer \u00e0 l&rsquo;\u00e9tape suivante.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Executable : <strong><em>C:\\Program Files\\7-Zip\\7z.exe<\/em><\/strong><\/li><li>WorkingDirectory : <strong><em>C:\\data<\/em><\/strong><\/li><\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-5-configure-process-task.jpg\" alt=\"Configurer la t\u00e2che SSIS sans les arguments de compression g\u00e9r\u00e9s de fa\u00e7on dynamique\" class=\"wp-image-13373\" width=\"737\" height=\"631\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-5-configure-process-task.jpg 737w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-5-configure-process-task-300x257.jpg 300w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><figcaption>Configurer la t\u00e2che SSIS sans les arguments de compression g\u00e9r\u00e9s de fa\u00e7on dynamique<\/figcaption><\/figure><\/div>\n\n\n<p>Ensuite, depuis l&rsquo;onglet Expressions, s\u00e9lectionner arguments dans la liste d\u00e9roulante et renseigner cette formule. La formule indique ainsi que chaque fichier d\u00e9tect\u00e9 est compress\u00e9 dans une archive zip avec le m\u00eame nom que le fichier original. <em>Customers_Data_1.csv<\/em> devient donc <em>Customers_Data_1.zip<\/em>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\" a \" + @[User::FlatFilePath] + \".zip \" + @[User::FlatFilePath] + \".csv\"<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"737\" height=\"631\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-6-setup-arguments-from-variable.jpg\" alt=\"Construire l'expression Arguments avec la variable du nom de fichier\" class=\"wp-image-13386\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-6-setup-arguments-from-variable.jpg 737w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-6-setup-arguments-from-variable-300x257.jpg 300w\" sizes=\"auto, (max-width: 737px) 100vw, 737px\" \/><figcaption>Construire l&rsquo;expression Arguments avec la variable du nom de fichier<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-3-executer-le-package-pour-compresser-les-fichiers\"><span class=\"ez-toc-section\" id=\"43-executer-le-package-pour-compresser-les-fichiers\"><\/span>4.3 Ex\u00e9cuter le package pour compresser les fichiers<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ex\u00e9cuter enfin le package pour compresser chaque fichier dans une archive ZIP.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"360\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-7-execute-loop-on-files.jpg\" alt=\"Ex\u00e9cuter le package SSIS pour compresser chaque fichier dans une archive avec le m\u00eame nom\" class=\"wp-image-13399\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-7-execute-loop-on-files.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-7-execute-loop-on-files-300x169.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Ex\u00e9cuter le package SSIS pour compresser chaque fichier dans une archive avec le m\u00eame nom<\/figcaption><\/figure><\/div>\n\n\n<p>Le r\u00e9sultat apr\u00e8s compression est donc un fichier ZIP pour chaque fichier texte pr\u00e9sent dans le dossier. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"260\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-8-result-zipped-files.jpg\" alt=\"R\u00e9sultat du package SSIS\" class=\"wp-image-13403\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-8-result-zipped-files.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-8-result-zipped-files-300x130.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption>R\u00e9sultat du package SSIS<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-5-compresser-des-fichiers-et-ajouter-la-date-au-nom-de-fichier\"><span class=\"ez-toc-section\" id=\"5-compresser-des-fichiers-et-ajouter-la-date-au-nom-de-fichier\"><\/span>5. Compresser des fichiers et ajouter la date au nom de fichier<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>D&rsquo;autre part, pour compresser les m\u00eames fichiers et changer le nom avec la date du jour et l&rsquo;heure, utiliser maintenant la deuxi\u00e8me variable. Editer \u00e0 nouveau l&rsquo;expression <strong><em>Arguments<\/em><\/strong> de la t\u00e2che et ajouter simplement la variable <strong><em>TimeStamp<\/em><\/strong> dynamique comme suit pour ajouter le suffixe : <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\" a \" + @[User::FlatFilePath] + @[User::TimeStamp] + \".zip \" + @[User::FlatFilePath] + \".csv\"<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"561\" height=\"503\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-9-set-up-zip-name-with-timestamp.jpg\" alt=\"Utiliser une expression dynamique SSIS pour ajouter la date et l'eheure au fichier ZIP\" class=\"wp-image-13413\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-9-set-up-zip-name-with-timestamp.jpg 561w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-9-set-up-zip-name-with-timestamp-300x269.jpg 300w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><figcaption>Utiliser une expression dynamique SSIS pour ajouter la date et l&rsquo;heure au fichier ZIP<\/figcaption><\/figure><\/div>\n\n\n<p>Le r\u00e9sultat apr\u00e8s une deuxi\u00e8me ex\u00e9cution du package est le suivant, par exemple le fichier <em>Customers_Data_1.csv<\/em> est compress\u00e9 dans l&rsquo;archive <em>Customers_Data_1_20221018_104229.zip<\/em>. Le format utilis\u00e9 est le format de date AAAAMMJJ_HHMMSS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"320\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-10-result-zipped-files-timestamp.jpg\" alt=\"Archives zip avec la date du jour et l'heure g\u00e9n\u00e9r\u00e9es par SSIS et 7-zip\" class=\"wp-image-13421\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-10-result-zipped-files-timestamp.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-zip-csv-foreach-file-10-result-zipped-files-timestamp-300x150.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>Archives zip avec la date du jour et l&rsquo;heure g\u00e9n\u00e9r\u00e9es par SSIS et 7-zip<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-6-afficher-la-liste-de-toutes-les-options-7zip\"><span class=\"ez-toc-section\" id=\"6-afficher-la-liste-de-toutes-les-options-7zip\"><\/span>6. Afficher la liste de toutes les options 7zip<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>De plus, la liste compl\u00e8te des commandes ainsi que les options de 7z est disponible en ligne de commande. Pour cela, taper <em>7z-h<\/em> \u00e0 int\u00e9rieur d\u2019une fen\u00eatre MS-DOS. Voici donc la liste de toutes les options 7zip.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"bash\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">7z-h<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion-sur-la-compression-de-fichiers-avec-ssis\"><span class=\"ez-toc-section\" id=\"conclusion-sur-la-compression-de-fichiers-avec-ssis\"><\/span>Conclusion sur la compression de fichiers avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>En conclusion, ce tutoriel explique comment compresser des fichiers au format ZIP avec SSIS, Visual Studio et 7zip appel\u00e9 en ligne de commande. D&rsquo;autres options sont aussi possibles comme stocker les noms des dossiers dans des variables. Il est aussi possible de&nbsp;<a href=\"https:\/\/expert-only.com\/ssis\/deployer-un-package-ssis-en-cmd\/\">g\u00e9rer et d\u00e9ployer les packages SSIS en ligne de commande<\/a>.<\/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=\"LPQnuHvSaw\"><a href=\"https:\/\/expert-only.com\/fr\/ssis\/deployer-un-package-ssis-en-cmd\/\">D\u00e9ployer un package SSIS en cmd avec la commande dtutil<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0D\u00e9ployer un package SSIS en cmd avec la commande dtutil\u00a0\u00bb &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/ssis\/deployer-un-package-ssis-en-cmd\/embed\/#?secret=LFbs03rS0V#?secret=LPQnuHvSaw\" data-secret=\"LPQnuHvSaw\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Compresser des fichiers et des dossiers en archives au format ZIP avec un package SSIS et 7-zip. Tout d&rsquo;abord, il n&rsquo;est pas possible de compresser des fichiers au format .zip ou .tar.gz avec les composants natifs SSIS. Cependant plusieurs <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\" title=\"Compresser des fichiers au format ZIP avec 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":[99],"class_list":{"0":"post-825","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ssis","8":"tag-fichier"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.7 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Compresser des fichiers au format ZIP avec SSIS - MS BI<\/title>\n<meta name=\"description\" content=\"Utiliser Visual Studio et 7zip pour compresser des fichiers et des dossiers au format ZIP avec SSIS et lib\u00e9rer de l&#039;espace disque.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compresser des fichiers au format ZIP avec SSIS\" \/>\n<meta property=\"og:description\" content=\"Utiliser Visual Studio et 7zip pour compresser des fichiers et des dossiers au format ZIP avec SSIS et lib\u00e9rer de l&#039;espace disque.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels SQL et IT\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-17T05:41:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-25T10:03:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Expert-Only\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@expert_only\" \/>\n<meta name=\"twitter:site\" content=\"@expert_only\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Expert-Only\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\"},\"author\":{\"name\":\"Expert-Only\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\"},\"headline\":\"Compresser des fichiers au format ZIP avec SSIS\",\"datePublished\":\"2022-10-17T05:41:00+00:00\",\"dateModified\":\"2022-10-25T10:03:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\"},\"wordCount\":1611,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg\",\"keywords\":[\"Fichier\"],\"articleSection\":[\"SSIS\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\",\"url\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\",\"name\":\"Compresser des fichiers au format ZIP avec SSIS - MS BI\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg\",\"datePublished\":\"2022-10-17T05:41:00+00:00\",\"dateModified\":\"2022-10-25T10:03:39+00:00\",\"description\":\"Utiliser Visual Studio et 7zip pour compresser des fichiers et des dossiers au format ZIP avec SSIS et lib\u00e9rer de l'espace disque.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/expert-only.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compresser des fichiers au format ZIP avec SSIS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/expert-only.com\/fr\/#website\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"name\":\"Tutoriels SQL et IT\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/expert-only.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\",\"name\":\"Expert-Only\",\"url\":\"https:\/\/expert-only.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg\",\"width\":381,\"height\":174,\"caption\":\"Expert-Only\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ExpertOnlyCom\/\",\"https:\/\/x.com\/expert_only\",\"https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\",\"name\":\"Expert-Only\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g\",\"caption\":\"Expert-Only\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Compresser des fichiers au format ZIP avec SSIS - MS BI","description":"Utiliser Visual Studio et 7zip pour compresser des fichiers et des dossiers au format ZIP avec SSIS et lib\u00e9rer de l'espace disque.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/","og_locale":"fr_FR","og_type":"article","og_title":"Compresser des fichiers au format ZIP avec SSIS","og_description":"Utiliser Visual Studio et 7zip pour compresser des fichiers et des dossiers au format ZIP avec SSIS et lib\u00e9rer de l'espace disque.","og_url":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/","og_site_name":"Tutoriels SQL et IT","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_published_time":"2022-10-17T05:41:00+00:00","article_modified_time":"2022-10-25T10:03:39+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg","type":"image\/jpeg"}],"author":"Expert-Only","twitter_card":"summary_large_image","twitter_creator":"@expert_only","twitter_site":"@expert_only","twitter_misc":{"\u00c9crit par":"Expert-Only","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#article","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/"},"author":{"name":"Expert-Only","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef"},"headline":"Compresser des fichiers au format ZIP avec SSIS","datePublished":"2022-10-17T05:41:00+00:00","dateModified":"2022-10-25T10:03:39+00:00","mainEntityOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/"},"wordCount":1611,"commentCount":0,"publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg","keywords":["Fichier"],"articleSection":["SSIS"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/","url":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/","name":"Compresser des fichiers au format ZIP avec SSIS - MS BI","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg","datePublished":"2022-10-17T05:41:00+00:00","dateModified":"2022-10-25T10:03:39+00:00","description":"Utiliser Visual Studio et 7zip pour compresser des fichiers et des dossiers au format ZIP avec SSIS et lib\u00e9rer de l'espace disque.","breadcrumb":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/pocket-watch-on-black-46ECE144EB3_1920x1080.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/fr\/ssis\/compresser-fichiers-format-zip-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/expert-only.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Compresser des fichiers au format ZIP avec SSIS"}]},{"@type":"WebSite","@id":"https:\/\/expert-only.com\/fr\/#website","url":"https:\/\/expert-only.com\/fr\/","name":"Tutoriels SQL et IT","description":"","publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/expert-only.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/expert-only.com\/fr\/#organization","name":"Expert-Only","url":"https:\/\/expert-only.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2017\/09\/cropped-logo_Expert-Only.jpg","width":381,"height":174,"caption":"Expert-Only"},"image":{"@id":"https:\/\/expert-only.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ExpertOnlyCom\/","https:\/\/x.com\/expert_only","https:\/\/www.youtube.com\/channel\/UCMS5sR_FwAetB0FmciNvUaA"]},{"@type":"Person","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef","name":"Expert-Only","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/084b15660763ff5b13bb60b2f52f97bb?s=96&d=identicon&r=g","caption":"Expert-Only"}}]}},"_links":{"self":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/825","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=825"}],"version-history":[{"count":0,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/825\/revisions"}],"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=825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}