{"id":1161,"date":"2024-03-14T06:30:37","date_gmt":"2024-03-14T05:30:37","guid":{"rendered":"https:\/\/expert-only.com\/prep\/?p=1161"},"modified":"2024-03-16T08:41:05","modified_gmt":"2024-03-16T07:41:05","slug":"importer-un-fichier-texte-avec-ssis","status":"publish","type":"post","link":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/","title":{"rendered":"Importer un Fichier CSV dans une Table avec SSIS"},"content":{"rendered":"\n<p><strong>Vous avez un fichier CSV \u00e0 charger dans une base de donn\u00e9es SQL Server ? Ce guide \u00e9tape par \u00e9tape est parfait pour simplifier votre travail sur l&rsquo;import de donn\u00e9es. En effet, avec SSIS, li est facile d&rsquo;importer des donn\u00e9es d&rsquo;un fichier CSV dans une table SQL Server \u00e0 l&rsquo;aide d&rsquo;un seul package.<\/strong><\/p>\n\n\n\n<p>Les fichiers CSV sont parfaits pour toutes sortes de donn\u00e9es, comme les listes de clients ou les chiffres de vente. Gr\u00e2ce \u00e0 notre guide, vous utiliserez Microsoft SSIS et Visual Studio 2019 pour faciliter ce processus.<\/p>\n\n\n\n<p>Nous allons vous guider \u00e0 travers 10 \u00e9tapes essentielles pour importer vos donn\u00e9es de mani\u00e8re fluide et efficace. Chaque \u00e9tape est facile \u00e0 suivre, ce qui garantit que vous pouvez faire le travail, quel que soit votre niveau de comp\u00e9tence.<\/p>\n\n\n\n<p><strong>Voici 10 \u00e9tapes simples pour importer des donn\u00e9es CSV dans une table SQL Server avec SSIS:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Pr\u00e9parer le fichier CSV<\/strong> : le rendre pr\u00eat pour SSIS.<\/li>\n\n\n\n<li><strong>Configurer la table SQL Server <\/strong>: pr\u00e9parer la base de donn\u00e9es avec SSMS.<\/li>\n\n\n\n<li><strong>Cr\u00e9er le package SSIS<\/strong> : montrer comment faire, \u00e9tape par \u00e9tape.<\/li>\n\n\n\n<li><strong>Se connecter au fichier CSV<\/strong> : se relier \u00e0 la source de donn\u00e9es.<\/li>\n\n\n\n<li><strong>Ajuster les colonnes<\/strong> : peaufiner les d\u00e9tails pour mapper les donn\u00e9es.<\/li>\n\n\n\n<li><strong>D\u00e9finir les types et longueurs des colonnes<\/strong> : s&rsquo;assurer que tout correspond.<\/li>\n\n\n\n<li><strong>Convertir les donn\u00e9es si n\u00e9cessaire<\/strong> : utiliser les outils SSIS pour modifier les donn\u00e9es.<\/li>\n\n\n\n<li><strong>Pointer vers le serveur SQL<\/strong> : d\u00e9finir l&#8217;emplacement des donn\u00e9es cibles.<\/li>\n\n\n\n<li><strong>Ex\u00e9cuter le package SSIS<\/strong> : importer le fichier CSV en toute confiance.<\/li>\n\n\n\n<li><strong>V\u00e9rifier les donn\u00e9es import\u00e9es<\/strong> : s&rsquo;assurer que toutes les donn\u00e9es sont correctes depuis SSMS.<\/li>\n<\/ol>\n\n\n\n<p><br>We&rsquo;ve split the process into two parts: first, preparing and connecting your CSV file, and second, setting up your SQL Server table and importing the data. This guide is all about making your data import as straightforward as possible. Let&rsquo;s get started and make your data work for you!<\/p>\n\n\n\n<p><strong><em>Let&rsquo;s check first a few requirements<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Se connecter \u00e0 une base existante ou <strong><a href=\"https:\/\/expert-only.com\/fr\/dba\/creer-une-base-de-donnees-avec-ssms\/\" target=\"_blank\" rel=\"noreferrer noopener\">cr\u00e9er une une base de donn\u00e9es SQL Server avec SSMS<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/expert-only.com\/fr\/ssis\/installer-ssis-visual-studio-2019\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installer Visual Studio 2019 ou 2022 et l&rsquo;extension des projets SSIS<\/a><\/strong> pour le d\u00e9veloppement du package SSIS.<\/li>\n<\/ul>\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\/importer-un-fichier-texte-avec-ssis\/#1-preparer-le-fichier-csv-a-importer-avec-ssis-premium\" >1. Pr\u00e9parer le fichier CSV \u00e0 importer avec SSIS (Premium)<\/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\/importer-un-fichier-texte-avec-ssis\/#2-creer-la-table-sql-server-cible-depuis-ssms-premium\" >2. Cr\u00e9er la table SQL Server cible depuis SSMS (Premium)<\/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\/importer-un-fichier-texte-avec-ssis\/#3-creer-le-package-pour-importer-le-fichier-csv-avec-ssis\" >3. Cr\u00e9er le package pour importer le fichier CSV avec SSIS<\/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\/importer-un-fichier-texte-avec-ssis\/#4-creer-une-connexion-au-fichier-csv-a-importer-avec-ssis\" >4. Cr\u00e9er une connexion au fichier CSV \u00e0 importer avec SSIS<\/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\/importer-un-fichier-texte-avec-ssis\/#5-configurer-les-colonnes-et-verifier-lencodage-du-fichier-csv\" >5. Configurer les colonnes et v\u00e9rifier l&rsquo;encodage du fichier CSV<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#6-ajuster-le-type-de-fichier-csv-et-les-colonnes-dans-ssis\" >6. Ajuster le type de fichier CSV et les colonnes dans SSIS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#7-ajouter-le-composant-ssis-colonne-derivee-et-le-lier-a-la-source\" >7. Ajouter le composant SSIS Colonne d\u00e9riv\u00e9e et le lier \u00e0 la source<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#8-configurer-le-composant-cible-integration-services\" >8. Configurer le composant cible Integration Services<\/a><\/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\/importer-un-fichier-texte-avec-ssis\/#9-executer-le-package-ssis-et-importer-le-fichier-plat\" >9. Ex\u00e9cuter le package SSIS et importer le fichier plat<\/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\/importer-un-fichier-texte-avec-ssis\/#10-verifier-les-donnees-csv-dans-la-table-sql-server\" >10. V\u00e9rifier les donn\u00e9es CSV dans la table SQL Server<\/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\/importer-un-fichier-texte-avec-ssis\/#pour-conclure-sur-limport-de-fichier-csv-avec-ssis\" >Pour conclure sur l&rsquo;import de fichier CSV avec SSIS<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1-preparer-le-fichier-csv-a-importer-avec-ssis-premium\"><\/span>1. Pr\u00e9parer le fichier CSV \u00e0 importer avec SSIS (Premium)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Commencer par t\u00e9l\u00e9charger le fichier utilis\u00e9 dans l&rsquo;exemple et cr\u00e9er la table cible des clients. Le fichier <em>Customers_Data.csv<\/em> contient 49 lignes, soit une ligne d&rsquo;ent\u00eate et 48 lignes de donn\u00e9es g\u00e9n\u00e9r\u00e9es automatiquement.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><em><a href=\"https:\/\/www.udemy.com\/course\/data-integration-with-ssis-sql-server-integration-services\/?couponCode=EO-SSIS-24-BEA561FDF\" target=\"_blank\" rel=\"noreferrer noopener\">Pour t\u00e9l\u00e9charger les ressources : le fichier CSV et la requ\u00eate de cr\u00e9ation SQL: Inscrivez-vous \u00e0 notre formation vid\u00e9o SSIS compl\u00e8te (en Anglais).<\/a><\/em><\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.udemy.com\/course\/data-integration-with-ssis-sql-server-integration-services\/?couponCode=EO-SSIS-24-BEA561FDF\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"422\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2023\/06\/ssis-course-image_422_text.jpg\" alt=\"SSIS Training Full Course (SQL Server Integration Services)\" class=\"wp-image-29859\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2023\/06\/ssis-course-image_422_text.jpg 750w, https:\/\/expert-only.com\/wp-content\/uploads\/2023\/06\/ssis-course-image_422_text-300x169.jpg 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><figcaption class=\"wp-element-caption\"><strong><em>Formation compl\u00e8te SSIS en Anglais (SQL Server Integration Services)<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2-creer-la-table-sql-server-cible-depuis-ssms-premium\"><\/span>2. Cr\u00e9er la table SQL Server cible depuis SSMS (Premium)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Le but de ce package est d&rsquo;importer les 48 lignes sans erreurs dans la table des clients, dont le code de cr\u00e9ation est disponible ici. Ex\u00e9cuter le code dans une base d&rsquo;exercices ou de d\u00e9veloppement avec SSMS.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><em><a href=\"https:\/\/www.udemy.com\/course\/data-integration-with-ssis-sql-server-integration-services\/?couponCode=EO-SSIS-24-BEA561FDF\" target=\"_blank\" rel=\"noreferrer noopener\">Pour t\u00e9l\u00e9charger les ressources : le fichier CSV et la requ\u00eate de cr\u00e9ation SQL: Inscrivez-vous \u00e0 notre formation vid\u00e9o SSIS compl\u00e8te (en Anglais).<\/a><\/em><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3-creer-le-package-pour-importer-le-fichier-csv-avec-ssis\"><\/span>3. Cr\u00e9er le package pour importer le fichier CSV avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Cette \u00e9tape permet de g\u00e9rer la connexion au fichier plat \u00e0 importer dans la base SQL Server. Cette \u00e9tape se fait dans <a href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-un-data-flow-ssis-simple\/\">un d<\/a><a href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-un-data-flow-ssis-simple\/\" target=\"_blank\" rel=\"noreferrer noopener\">ata flow SSIS<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ouvrir Microsoft Visual studio 2019 et<strong> <a href=\"https:\/\/expert-only.com\/fr\/ssis\/creer-un-projet-ssis-avec-visual-studio\/\" target=\"_blank\" rel=\"noreferrer noopener\">cr\u00e9er un nouveau projet SSIS<\/a><\/strong> ou ouvrir un projet existant. <\/li>\n\n\n\n<li>Ouvrir un package existant \u00e0 modifier. Sinon, faire un clic droit et ajouter un nouveau package au projet SSIS.<\/li>\n\n\n\n<li>Depuis l&rsquo;espace de travail, rep\u00e9rer la bo\u00eete \u00e0 outils qui se trouve \u00e0 gauche. S\u00e9lectionner <em>Data flow Task<\/em> et le glisser sur l&rsquo;espace de travail puis double-cliquer dessus pour l&rsquo;ouvrir.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"729\" height=\"685\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/add-ssis-data-flow-to-control-flow.jpg\" alt=\"Cr\u00e9er un flux de donn\u00e9es pour importer un fichier CSV dans une table avec SSIS\" class=\"wp-image-11379\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/add-ssis-data-flow-to-control-flow.jpg 729w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/add-ssis-data-flow-to-control-flow-300x282.jpg 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><figcaption class=\"wp-element-caption\"><em>Cr\u00e9er un flux de donn\u00e9es pour importer un fichier CSV dans une table avec SSIS<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Dans la bo\u00eete \u00e0 outils SSIS, s\u00e9lectionner maintenant <em>Flat File Source<\/em>, source de fichier plat et faire glisser le composant sur l\u2019espace de travail. Puis double-cliquer dessus pour l&rsquo;ouvrir et le param\u00e9trer.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"739\" height=\"720\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-add-flat-file-source-to-data-flow.jpg\" alt=\"Ajouter la source SSIS de type fichier plat pour importer le fichier CSV dans la base SQL Server\" class=\"wp-image-11518\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-add-flat-file-source-to-data-flow.jpg 739w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-add-flat-file-source-to-data-flow-300x292.jpg 300w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Ajouter la source SSIS de type fichier plat pour importer le fichier CSV dans la base SQL Server<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\"><em>Utiliser des variables SSIS pour g\u00e9rer les chemins des fichiers<\/em><\/h4>\n\n\n\n<p>Avec SSIS, \u00e0 peu pr\u00e8s tous les composants et propri\u00e9t\u00e9s sont param\u00e9trables avec des variables. Il est une bonne pratique d&rsquo;utiliser des variables pour g\u00e9rer les chemins, <a href=\"https:\/\/expert-only.com\/ssis\/chaine-de-connexion-excel-pour-ssis\/\">les chaines de connexions<\/a> et les param\u00e8tres SSIS changeants de mani\u00e8re efficace. Comme les changements d&rsquo;environnements du d\u00e9veloppement vers le test ou la production par exemple. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4-creer-une-connexion-au-fichier-csv-a-importer-avec-ssis\"><\/span>4. Cr\u00e9er une connexion au fichier CSV \u00e0 importer avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Cr\u00e9er et configurer une nouvelle connexion de type fichier plat, pour cela choisir les \u00e9l\u00e9ments suivants: <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Le nom de la connexion<\/li>\n\n\n\n<li>Le chemin du fichier<\/li>\n\n\n\n<li>L&rsquo;encodage du fichier<\/li>\n\n\n\n<li>Le format, dans notre cas c&rsquo;est d\u00e9limit\u00e9<\/li>\n\n\n\n<li>Le d\u00e9limiteur de fin d&rsquo;ent\u00eate<\/li>\n\n\n\n<li>Si le nom des colonnes se trouvent dans la premi\u00e8re ligne du fichier<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"548\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-editor-csv-configuration.jpg\" alt=\"Configurer une nouvelle connexion au fichier texte \u00e0 importer avec le package SSIS\" class=\"wp-image-11762\" style=\"width:640px;height:548px\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-editor-csv-configuration.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-editor-csv-configuration-300x257.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Cr\u00e9er une nouvelle connexion au fichier CSV \u00e0 importer avec SSIS<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5-configurer-les-colonnes-et-verifier-lencodage-du-fichier-csv\"><\/span>5. Configurer les colonnes et v\u00e9rifier l&rsquo;encodage du fichier CSV<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Il faut param\u00e9trer les colonnes et v\u00e9rifier les donn\u00e9es:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Valider ou modifier le d\u00e9limiteur de lignes<\/li>\n\n\n\n<li>Choisir le d\u00e9limiteur de colonne, c&rsquo;est le caract\u00e8re qui se trouve \u00e0 la fin de chaque ligne de donn\u00e9es<\/li>\n\n\n\n<li> V\u00e9rifier si les donn\u00e9es et notamment les accents ou caract\u00e8res sp\u00e9ciaux s&rsquo;affichent correctement. Les lignes 29 et 32 ont une erreur car les accents sont mal interpr\u00e9t\u00e9s. Il faut changer l&rsquo;encodage. <\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"592\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-columns-invalid-characters.jpg\" alt=\"Choisir le d\u00e9limiteur de lignes et de colonnes depuis SSIS\" class=\"wp-image-11768\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-columns-invalid-characters.jpg 752w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-columns-invalid-characters-300x236.jpg 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><figcaption class=\"wp-element-caption\"><em>Choisir le d\u00e9limiteur de lignes et de colonnes depuis SSIS<\/em><\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><em>Choisir le bon encodage pour le fichier CSV source avec Notepad++<\/em><\/h3>\n\n\n\n<p>Changer l&rsquo;encodage du fichier source jusqu&rsquo;\u00e0 ce que les donn\u00e9es s&rsquo;affichent correctement. Pour trouver l&rsquo;encodage du fichier, utiliser simplement Notepad++ et ouvrir le fichier. Il existe 2 possibilit\u00e9s pour v\u00e9rifier l&rsquo;encodage : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Depuis le menu Encodage (Encoding en Anglais)<\/li>\n\n\n\n<li>En bas \u00e0 droite du logiciel ou des informations sur le fichier sont affich\u00e9es.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"552\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/check-flat-file-encoding-in-notepad.jpg\" alt=\"V\u00e9rifier l'encodage du fichier CSV \u00e0 importer avec SSIS depuis Notepad++\" class=\"wp-image-11778\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/check-flat-file-encoding-in-notepad.jpg 734w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/check-flat-file-encoding-in-notepad-300x226.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/check-flat-file-encoding-in-notepad-678x509.jpg 678w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/check-flat-file-encoding-in-notepad-326x245.jpg 326w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/check-flat-file-encoding-in-notepad-80x60.jpg 80w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><figcaption class=\"wp-element-caption\"><em>V\u00e9rifier l&rsquo;encodage du fichier CSV \u00e0 importer avec Notepad++<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Pour charger le fichier texte sans erreurs, changer l&rsquo;encodage et utiliser <em>65001 (UTF-8)<\/em> au lieu de <em>1252 (ANSI &#8211; Latin I)<\/em> propos\u00e9 par d\u00e9faut par SSIS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"562\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-editor-csv-utf8-encoding.jpg\" alt=\"Configurer la connection en UTF-8 comme le fichier source\" class=\"wp-image-11774\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-editor-csv-utf8-encoding.jpg 641w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-editor-csv-utf8-encoding-300x263.jpg 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Configurer la connection en UTF-8 comme le fichier source<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6-ajuster-le-type-de-fichier-csv-et-les-colonnes-dans-ssis\"><\/span>6. Ajuster le type de fichier CSV et les colonnes dans SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Une fois le bon encodage s\u00e9lectionn\u00e9, cliquer \u00e0 nouveau sur l\u2019onglet Columns et v\u00e9rifier \u00e0 nouveau les donn\u00e9es. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"562\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-check-data.jpg\" alt=\"Les donn\u00e9es et les accents s'affichent maintenant correctement dans l'apercu du fichier texte\" class=\"wp-image-11787\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-check-data.jpg 641w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-manager-check-data-300x263.jpg 300w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><figcaption class=\"wp-element-caption\"><strong><em>Les donn\u00e9es et les accents s&rsquo;affichent maintenant correctement dans l&rsquo;apercu du fichier texte<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n<p>Cliquer ensuite sur l\u2019onglet <em>Advanced<\/em>. Ensuite, renommer \u00e9ventuellement les colonnes et leur attribuer un type de donn\u00e9es coh\u00e9rent. Par d\u00e9faut, SSIS utilise le type DT_STR avec une longueur de 50 caract\u00e8res. Adapter donc le type de chaque colonne avec la longueur des champs de notre table des clients.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong><em><a href=\"https:\/\/www.udemy.com\/course\/data-integration-with-ssis-sql-server-integration-services\/?couponCode=EO-SSIS-24-BEA561FDF\" target=\"_blank\" rel=\"noreferrer noopener\">Pour t\u00e9l\u00e9charger les ressources et voir les types de donn\u00e9es : Fichier plat, requ\u00eate et types de donn\u00e9es, inscrivez-vous \u00e0 notre formation vid\u00e9o SSIS compl\u00e8te.<\/a><\/em><\/strong><\/p>\n\n\n\n<p>Utiliser donc le type <em>DT_WSTR<\/em> avec la bonne longueur pour <a href=\"https:\/\/expert-only.com\/fr\/erreurs\/erreur-depassement-arithmetique\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u00e9viter les erreurs de conversions<\/a> plus tard dans le d\u00e9veloppement du package SSIS. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"561\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-advanced-tab-change-type.jpg\" alt=\"Utiliser le type DT_WSTR d\u00e8s la connexion au fichier plat pour faciliter l'int\u00e9gration\" class=\"wp-image-11796\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-advanced-tab-change-type.jpg 700w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/flat-file-connection-advanced-tab-change-type-300x240.jpg 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\">Utiliser le type DT_WSTR d\u00e8s la connexion au fichier plat pour faciliter l&rsquo;int\u00e9gration<\/figcaption><\/figure><\/div>\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Note importante<\/strong><\/span>: les noms et les types de donn\u00e9es de vos colonnes doivent correspondre aux noms et aux types de donn\u00e9es de vos colonnes dans <a href=\"https:\/\/expert-only.com\/base-sql-server\/creer-une-base-de-donnees-avec-sql-server-management-studio\/\">la base de donn\u00e9es<\/a>, ce qui facilitera grandement le mapping des donn\u00e9es dans SSIS.<\/p>\n\n\n\n<p>V\u00e9rifier maintenant les colonnes dans le composant <em>Flat File Source<\/em>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"634\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-flat-file-source-editor-check-columns-mapping.jpg\" alt=\"V\u00e9rifier que les colonnes sont bien mapp\u00e9es dans le composant source\" class=\"wp-image-11832\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-flat-file-source-editor-check-columns-mapping.jpg 751w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-flat-file-source-editor-check-columns-mapping-300x253.jpg 300w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><figcaption class=\"wp-element-caption\"><em>V\u00e9rifier que les colonnes sont bien mapp\u00e9es dans le composant SSIS source<\/em><\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-7-ajouter-le-composant-ssis-colonne-derivee-et-le-lier-a-la-source\"><span class=\"ez-toc-section\" id=\"7-ajouter-le-composant-ssis-colonne-derivee-et-le-lier-a-la-source\"><\/span>7. Ajouter le composant SSIS Colonne d\u00e9riv\u00e9e et le lier \u00e0 la source<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>En effet la configuration de la base cible permet de charger les donn\u00e9es avec le bon format. C&rsquo;est \u00e0 dire un format compatible avec les donn\u00e9es du fichier plat.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dans la bo\u00eete \u00e0 outil SSIS, depuis la partie <em>G\u00e9n\u00e9ral<\/em> ou <em>Common<\/em>. Faire glisser la transformation <em>Derived Column<\/em> dans le flux de donn\u00e9es.<\/li>\n\n\n\n<li>Puis relier le composant Flat File Source \u00e0 Derived Column comme sur l&rsquo;image ci-dessous.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"640\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-data-flow-import-flat-file-add-derived-column.jpg\" alt=\"Ajouter le composant colonne d\u00e9riv\u00e9e et le relier \u00e0 la source du fichier plat\" class=\"wp-image-11807\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-data-flow-import-flat-file-add-derived-column.jpg 540w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-data-flow-import-flat-file-add-derived-column-253x300.jpg 253w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><figcaption class=\"wp-element-caption\">Ajouter le composant colonne d\u00e9riv\u00e9e et le relier \u00e0 la source du fichier plat<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\"><em>Configurer une nouvelle colonne pour changer le type de l&rsquo;identifiant du client<\/em><\/h3>\n\n\n\n<p>La colonne <em>CustomerID<\/em> est de type entier, il faut donc en cr\u00e9er une nouvelle bas\u00e9e sur celle du fichier. Pour la convertir en une nouvelle colonne SSIS de type Entier (DT_I8).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"635\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-derived-column-transformation-editor-1.jpg\" alt=\"Cr\u00e9er une colonne d\u00e9riv\u00e9e pour convertir Customer ID en entier\" class=\"wp-image-11825\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-derived-column-transformation-editor-1.jpg 786w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-derived-column-transformation-editor-1-300x242.jpg 300w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-derived-column-transformation-editor-1-768x620.jpg 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><figcaption class=\"wp-element-caption\">Cr\u00e9er une colonne d\u00e9riv\u00e9e pour convertir Customer ID en entier<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8-configurer-le-composant-cible-integration-services\"><\/span>8. Configurer le composant cible Integration Services<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour ce faire, il faut au pr\u00e9alable <a href=\"https:\/\/expert-only.com\/fr\/ssis\/se-connecter-a-une-base-de-donnees-sql-server-avec-ssis\/\">cr\u00e9er une connexion \u00e0 la base de donn\u00e9es cible depuis le gestionnaire de connexions SSIS<\/a>. Param\u00e9trer ainsi le mappage des donn\u00e9es dans l\u2019onglet Mappings pour v\u00e9rifier que les colonnes du fichier plat et de la table SQL Server correspondent bien. Utiliser la colonne <strong><em>Derived Column.CustomerID<\/em><\/strong> et non la colonne originale du fichier plat.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"751\" height=\"635\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-map-derived-coloumn-to-ole-db-destination.jpg\" alt=\"Utiliser la nouvelle colonne pour le num\u00e9ro de client\" class=\"wp-image-11848\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-map-derived-coloumn-to-ole-db-destination.jpg 751w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-map-derived-coloumn-to-ole-db-destination-300x254.jpg 300w\" sizes=\"auto, (max-width: 751px) 100vw, 751px\" \/><figcaption class=\"wp-element-caption\">Utiliser la nouvelle colonne pour le num\u00e9ro de client<\/figcaption><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\">Mapping automatique avec SSIS<\/h4>\n\n\n\n<p><strong><em>Note<\/em><\/strong>: Il est possible de <a href=\"https:\/\/expert-only.com\/fr\/ssis\/synchroniser-colonnes-ssis-automatiquement\/\" target=\"_blank\" rel=\"noreferrer noopener\">mapper automatiquement les colonnes SSIS \u00e0 l&rsquo;\u00e9tape suivante<\/a>. S&rsquo;assurer de nommer toutes les colonnes sources et cibles exactement de de la m\u00eame mani\u00e8re.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9-executer-le-package-ssis-et-importer-le-fichier-plat\"><\/span>9. Ex\u00e9cuter le package SSIS et importer le fichier plat<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Une fois le flux de donn\u00e9es compl\u00e8tement configurer, ex\u00e9cuter le package SSIS pour ins\u00e9rer les lignes dans la table des clients. Les 48 lignes sont trait\u00e9es et int\u00e9gr\u00e9es dans la base. C&rsquo;est cette \u00e9tape qui va importer effectivement un fichier source au format CSV dans une table cible avec SSIS.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"640\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-execute-flat-file-import-into-db.jpg\" alt=\"Appuyer sur F5 ou cliquer sur Ex\u00e9cuter pour lancer le package SSIS\" class=\"wp-image-11844\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-execute-flat-file-import-into-db.jpg 600w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssis-execute-flat-file-import-into-db-281x300.jpg 281w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Appuyer sur F5 ou cliquer sur Ex\u00e9cuter pour lancer le package SSIS<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-10-verifier-les-donnees-csv-dans-la-table-sql-server\"><span class=\"ez-toc-section\" id=\"10-verifier-les-donnees-csv-dans-la-table-sql-server\"><\/span>10. V\u00e9rifier les donn\u00e9es CSV dans la table SQL Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Depuis SSMS, v\u00e9rifier les donn\u00e9es avec deux requ\u00eates SQL. La table comporte bien 48 lignes, identiques au contenu du fichier.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"mssql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">SELECT COUNT(*) AS [NumberOfCustomers]\nFROM   [dbo].[Customers];\n\nSELECT *  \nFROM   [dbo].[Customers];\n<\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"540\" src=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssms-check-result-and-lines-imported-in-db.jpg\" alt=\"Ex\u00e9cuter les requ\u00eates depuis SSMS pour v\u00e9rifier l'importer du fichier plat avec SSIS\" class=\"wp-image-11852\" srcset=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssms-check-result-and-lines-imported-in-db.jpg 640w, https:\/\/expert-only.com\/wp-content\/uploads\/2022\/10\/ssms-check-result-and-lines-imported-in-db-300x253.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption class=\"wp-element-caption\"><em>Ex\u00e9cuter les requ\u00eates depuis SSMS pour v\u00e9rifier l&rsquo;importer du fichier plat avec SSIS<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Pour finir, <a href=\"https:\/\/expert-only.com\/fr\/t-sql\/requetes-select-sql-server\/\"><strong>ex\u00e9cuter une requ\u00eate SELECT<\/strong><\/a> pour v\u00e9rifier les donn\u00e9es charg\u00e9es dans la base. Cet exemple permet donc d&rsquo;importer facilement un fichier <a href=\"https:\/\/docs.fileformat.com\/fr\/spreadsheet\/csv\/\" target=\"_blank\" rel=\"noreferrer noopener\">texte<\/a> dans une base SQL Server avec SSIS. Voici comment <a href=\"https:\/\/expert-only.com\/fr\/ssis\/charger-plusieurs-fichiers-plats-avec-ssis\/\" target=\"_blank\" rel=\"noreferrer noopener\">charger plusieurs fichiers plats dans une base avec une boucle SSIS<\/a> (composant For Each File).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><em>Eviter les erreurs d&rsquo;import de fichier plat avec SSIS<\/em><\/h3>\n\n\n\n<p>Une erreur courante est le <em><a href=\"https:\/\/expert-only.com\/fr\/ssis\/liste-des-erreurs-ssis\/\" target=\"_blank\" rel=\"noreferrer noopener\">code SSIS 0x80019002<\/a><\/em> qui signale que le nombre maximum d&rsquo;erreur autoris\u00e9es a \u00e9t\u00e9 atteint. Il est possible en effet de param\u00e9trer le nombre d&rsquo;erreur tol\u00e9r\u00e9e via le param\u00e8tre <em>MaximumErrorCount<\/em>. Toutefois ce n&rsquo;est pas recommand\u00e9 sauf en cas de gestion automatique des erreurs et des reprises de chargement. Il y a trois \u00e9l\u00e9ments clefs \u00e0 v\u00e9rifier pour r\u00e9ussir l&rsquo;int\u00e9gration de fichiers et \u00e9viter les erreurs classiques: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Le s\u00e9parateur de colonnes<\/strong><\/li>\n\n\n\n<li><strong>Le s\u00e9parateur de lignes<\/strong><\/li>\n\n\n\n<li><strong>L&rsquo;encodage du fichier texte<\/strong><\/li>\n<\/ul>\n\n\n\n<p>Ainsi, l&rsquo;int\u00e9gration des fichiers plats avec Integration Services et Visual Studio est puissante. Toutefois les erreurs sont courantes, \u00e0 moins de pr\u00e9parer et v\u00e9rifier en amont les types de donn\u00e9es autant dans le fichier source que dans la table cible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"pour-conclure-sur-limport-de-fichier-csv-avec-ssis\"><\/span>Pour conclure sur l&rsquo;import de fichier CSV avec SSIS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour conclure, ce tutoriel explique pas \u00e0 pas comment importer un fichier CSV dans une table SQL Server avec un package SSIS. Et ceci \u00e0 travers quelques \u00e9tapes relativement simples. Une \u00e9tape clef et parfois n\u00e9glig\u00e9e est de bien pr\u00e9parer le nommage des colonnes depuis le fichier source vers le fichier cible. Pour facilier le mappage des colonnes dans le flux de donn\u00e9es.<\/p>\n\n\n\n<p>Pour aller encore plus loin, il est possible de la m\u00eame mani\u00e8re de <a href=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-excel-avec-ssis\/\" target=\"_blank\" rel=\"noreferrer noopener\">charger un fichier Excel dans une table avec SSIS<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter 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=\"u24OLZRkgT\"><a href=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-excel-avec-ssis\/\">Importer un fichier Excel avec SSIS dans une base SQL Server<\/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\u00a0Importer un fichier Excel avec SSIS dans une base SQL Server\u00a0\u00bb &#8212; Tutoriels SQL et IT\" src=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-excel-avec-ssis\/embed\/#?secret=YXKElC1gft#?secret=u24OLZRkgT\" data-secret=\"u24OLZRkgT\" 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>Vous avez un fichier CSV \u00e0 charger dans une base de donn\u00e9es SQL Server ? Ce guide \u00e9tape par \u00e9tape est parfait pour simplifier votre travail sur l&rsquo;import de donn\u00e9es. En effet, avec SSIS, li est facile d&rsquo;importer des <a class=\"mh-excerpt-more\" href=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/\" title=\"Importer un Fichier CSV dans une Table avec SSIS\">&#8230;<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":10322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[99],"class_list":{"0":"post-1161","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>Importer un Fichier CSV dans une Table avec SSIS - Microsoft BI<\/title>\n<meta name=\"description\" content=\"Pour importer un fichier CSV dans une base SQL Server avec SSIS, param\u00e9trer le package et le flux de donn\u00e9es du fichier vers la table.\" \/>\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\/importer-un-fichier-texte-avec-ssis\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Importer un Fichier CSV dans une Table avec SSIS\" \/>\n<meta property=\"og:description\" content=\"Pour importer un fichier CSV dans une base SQL Server avec SSIS, param\u00e9trer le package et le flux de donn\u00e9es du fichier vers la table.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-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=\"2024-03-14T05:30:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-16T07:41:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_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\/importer-un-fichier-texte-avec-ssis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/\"},\"author\":{\"name\":\"Expert-Only\",\"@id\":\"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef\"},\"headline\":\"Importer un Fichier CSV dans une Table avec SSIS\",\"datePublished\":\"2024-03-14T05:30:37+00:00\",\"dateModified\":\"2024-03-16T07:41:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/\"},\"wordCount\":2054,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg\",\"keywords\":[\"Fichier\"],\"articleSection\":[\"SSIS\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/\",\"url\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/\",\"name\":\"Importer un Fichier CSV dans une Table avec SSIS - Microsoft BI\",\"isPartOf\":{\"@id\":\"https:\/\/expert-only.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg\",\"datePublished\":\"2024-03-14T05:30:37+00:00\",\"dateModified\":\"2024-03-16T07:41:05+00:00\",\"description\":\"Pour importer un fichier CSV dans une base SQL Server avec SSIS, param\u00e9trer le package et le flux de donn\u00e9es du fichier vers la table.\",\"breadcrumb\":{\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage\",\"url\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg\",\"contentUrl\":\"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/expert-only.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Importer un Fichier CSV dans une Table 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":"Importer un Fichier CSV dans une Table avec SSIS - Microsoft BI","description":"Pour importer un fichier CSV dans une base SQL Server avec SSIS, param\u00e9trer le package et le flux de donn\u00e9es du fichier vers la table.","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\/importer-un-fichier-texte-avec-ssis\/","og_locale":"fr_FR","og_type":"article","og_title":"Importer un Fichier CSV dans une Table avec SSIS","og_description":"Pour importer un fichier CSV dans une base SQL Server avec SSIS, param\u00e9trer le package et le flux de donn\u00e9es du fichier vers la table.","og_url":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/","og_site_name":"Tutoriels SQL et IT","article_publisher":"https:\/\/www.facebook.com\/ExpertOnlyCom\/","article_published_time":"2024-03-14T05:30:37+00:00","article_modified_time":"2024-03-16T07:41:05+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_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\/importer-un-fichier-texte-avec-ssis\/#article","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/"},"author":{"name":"Expert-Only","@id":"https:\/\/expert-only.com\/fr\/#\/schema\/person\/406a9576b52944f018739a42046873ef"},"headline":"Importer un Fichier CSV dans une Table avec SSIS","datePublished":"2024-03-14T05:30:37+00:00","dateModified":"2024-03-16T07:41:05+00:00","mainEntityOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/"},"wordCount":2054,"commentCount":0,"publisher":{"@id":"https:\/\/expert-only.com\/fr\/#organization"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg","keywords":["Fichier"],"articleSection":["SSIS"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/","url":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/","name":"Importer un Fichier CSV dans une Table avec SSIS - Microsoft BI","isPartOf":{"@id":"https:\/\/expert-only.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage"},"image":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage"},"thumbnailUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg","datePublished":"2024-03-14T05:30:37+00:00","dateModified":"2024-03-16T07:41:05+00:00","description":"Pour importer un fichier CSV dans une base SQL Server avec SSIS, param\u00e9trer le package et le flux de donn\u00e9es du fichier vers la table.","breadcrumb":{"@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#primaryimage","url":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg","contentUrl":"https:\/\/expert-only.com\/wp-content\/uploads\/2022\/09\/board-953155_1920x1080.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/expert-only.com\/fr\/ssis\/importer-un-fichier-texte-avec-ssis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/expert-only.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Importer un Fichier CSV dans une Table 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\/1161","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=1161"}],"version-history":[{"count":17,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1161\/revisions"}],"predecessor-version":[{"id":30758,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/posts\/1161\/revisions\/30758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media\/10322"}],"wp:attachment":[{"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/media?parent=1161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/categories?post=1161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/expert-only.com\/fr\/wp-json\/wp\/v2\/tags?post=1161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}