Importer un fichier Excel dans une table SQL Server avec SSMS

Dans ce tutoriel SQL Server, voici comment Importer des données avec l’assistant SQL Server, sans code SQL. Pour ce faire, utiliser l’assistant import de données depuis SQL Server Management Studio. Dans cet exemple, voici comment importer les données d’un fichier Excel source vers une table cible SQL Server. Pour Importer un fichier Excel avec SSMS, c’est l’option guidée la plus simple.

Comment importer des données depuis un fichier Excel avec l’assistant SQL Server sans écrire de code? 

Le fichier Excel pour l’exemple dont voici une capture d’écran. C’est l’onglet Clients qui contient les données à charger dans la base. Voici un article, en Anglais pour télécharger SQL Server.

Fichier Excel à importer avec SQL Server depuis l'onglet Clients
Fichier Excel à importer avec SQL Server depuis l’onglet Clients

Exécuter la tâche « SQL Server Import and Export Wizard » ou « Assistant Importation et Exportation SQL Server » en Français

1- Premièrement, dans SQL Server Management Studio., vous devez faire un clic droit sur la base dans laquelle se trouve la table qui accueillera le contenue à importer, puis cliquez sur Tâche (Task) et ensuite sur Importation de données (Import Data) pour faire l’import de données avec l’assistant SQL Server 2008.

Importer un fichier Excel avec SQL Server depuis l'assistant Import de données SQL Server
Importer un fichier Excel avec SQL Server depuis l’assistant Import de données SQL Server

2- Dans la fenêtre SQL Server Import and Export Wizard, ou Assistant Importation et Exportation SQL Server en Français, sélectionner d’abord la source de votre chargement vous aurez le choix entre une multitude de support, dans notre cas c’est un fichier Excel, nous choisissons donc Microsoft Excel.

Sélection du type de données source pour l'import depuis Excel vers SQL Server
Sélection du type de données source pour l’import depuis Excel vers SQL Server

3- Vous allez maintenant indiquez l’emplacement du fichier sur votre poste. Pour cela cliquez sur parcourir (Browse) et sélectionnez le fichier depuis lequel vous voulez importer les données dans la base de données.

4- Désormais, il vous faut sélectionner la base à utiliser pour l’import des données depuis le fichier Excel puis cliquez sur suivant.

5- Ensuite, vous devrez choisir de la façon dont vous sélectionnerez vos données à l’intérieur de votre fichier Excel. Vous aurez le choix entre choisir les onglets en les cochant ou en entrant une requête. Dans notre cas, nous allons choisir les onglets à sélectionner.

La sélection des onglets et la création du mapping de données

6- Ensuite, cocher les onglets à importer et choisir dans quelle table les intégrer. Dans ce cas ca sera la table Clients.

7- Parfois certaines incohérences entre les colonnes Excel et certaines colonnes de la table. Ignorer cette différence de format dans la colonne « on Error ». Pour cela, choisir Ignorer (Ignore).

8- IL est possible de sauvegarder le package au format SSIS pour une réutilisation ultérieure. Nous cocherons ainsi la case lancer immédiatement (run immediately) pour procéder directement à l’import du fichier Excel dans la base de données SQL Server.

Noter que pour importer à nouveau le même fichier Excel avec SSMS, il est possible d’enregistrer le package SSIS généré automatiquement par l’assistant SSMS et de le relancer à nouveau.

Pour cela, cocher la case « Save SSIS Package« .

9- Un récapitulatif des opérations effectuées s’affiche. Relire attentivement ce récapitulatif afin de vérifier les paramètres. Puis cliquer sur le bouton « terminer » afin de lancer l’import.

Dernière validation pour importer un fichier Excel avec SQL Server
Fin de la configuration pour importer un fichier Excel avec SQL Server

10- Un écran s’affiche avec le détail de toutes les étapes du transfert des données. Le résultat de l’export est alors affiché. Dans ce cas, toutes les étapes se sont passées sans problème.

Exécution avec succès de l'import des données Excel vers SQL Server
Exécution avec succès de l’import des données Excel vers SQL Server

11- Enfin, les données contenues dans le fichier Excel « Client » et dans l’onglet Clients ont bien été importées dans la table.

Voici donc comment créer un package SSIS d’import de données avec l’assistant import de données et sans aucune ligne de code.

Voici le résultat les données sont bien importées depuis le fichier Excel vers la table SQL Server
Voici le résultat les données sont bien importées depuis le fichier Excel vers la table SQL Server

Pour aller plus loin et faire l’opération inverse, voici comment exporter des données depuis une table SQL Server vers un fichier Excel, avec SSMS et sans code.

Visit our twitter page : https://twitter.com/ExpertOnlyCom

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*