Migrer des données à partir de MS Access vers la base de données SQL Server


Récemment, j'ai dû migrer les données d'une base de données Access vers SQL Server 2014 car ma base de données devenait trop volumineuse pour être traitée par Access. Même si le processus est assez simple, j'ai pensé que j'écrirais un article avec des instructions étape par étape.

D'abord, vous devez vous assurer que vous avez SQL Server ou SQL Server Express installé sur votre ordinateur. Lorsque vous téléchargez SQL Server Express sur un ordinateur personnel, veillez à télécharger la version avec Advanced Services. Si vous ne le faites pas, le moteur de base de données ne sera pas installé et vous disposerez de SQL Management Studio sans aucune instance de base de données à laquelle vous connecter.

sql server express

Une fois SQL Server correctement installé, vous pouvez poursuivre les étapes ci-dessous pour importer la base de données Access dans une nouvelle base de données dans SQL Server.

Transférer la base de données Access vers SQL Server

Ouvrez SQL Server Management Studio et connectez-vous au serveur de base de données dans lequel vous souhaitez importer votre base de données Access. Sous Bases de données, cliquez avec le bouton droit de la souris et choisissez Nouvelle base de données. Si vous disposez déjà d'une base de données et que vous souhaitez simplement importer deux tables d'Access, ignorez simplement cette étape et accédez à l'étape Importer des donnéesci-dessous. Faites un clic droit sur votre base de données actuelle au lieu d'en créer une nouvelle.

new database

Si vous créez une nouvelle base de données, allez-y et donnez C'est un nom et configurez les paramètres si vous voulez les changer par défaut.

database settings

Maintenant nous devons faire un clic droit sur la base de données de test Nous venons de créer et de choisir Tâches, puis Importer des données.

import data

Sur , sélectionnez Microsoft Access (moteur de base de données Microsoft Jet)dans la liste déroulante.

choose data source

À côté de Fichier nome, cliquez sur Parcouriret accédez à la base de données Access que vous souhaitez importer, puis cliquez sur Ouvrir. Notez que la base de données ne peut pas être au format Access 2007 ou supérieur (ACCDB) car SQL Server ne le reconnaît pas! Si vous disposez d'une base de données Access de 2007 à 2016, commencez par la convertir au format Base de données 2002-2003(MDB) en accédant à Fichier - Enregistrer sous.

Continuez et cliquez sur Suivantpour choisir la destination. Comme vous avez cliqué avec le bouton droit de la souris sur la base de données dans laquelle vous vouliez importer les données, celles-ci doivent déjà être sélectionnées dans la liste. Si ce n'est pas le cas, sélectionnez SQL Native Clientdans la liste déroulante Destination. Vous devriez voir l'instance de la base de données sous Nom du serveuret être en mesure de choisir la base de données spécifique en bas une fois que vous aurez choisi votre méthode d'authentification.

database destination

Cliquez sur Suivant, puis spécifiez comment vous souhaitez transférer les données d'Access to SQL en choisissant Copier les données d'une ou de plusieurs tablesou Rédigez une requête pour spécifier les données à transférer.

how to copy data

Si vous voulez copier toutes les tables ou seulement certaines tables de la base de données Access sans manipulation de données, choisissez la première option. Si vous avez besoin de copier uniquement certaines lignes et colonnes de données d'une table, choisissez la seconde option et écrivez une requête SQL.

Par défaut, toutes les tables doivent être sélectionnées et si vous cliquez sur >Bouton ModifierMappages, vous pouvez configurer la manière dont les champs sont mappés entre les deux tables. Si vous avez créé une nouvelle base de données pour l'importation, ce sera une copie exacte.

tables and views

Ici, je n'ai qu'une seule table dans mon accès base de données. Cliquez sur Suivant et vous verrez l'écran Exécuter le lotExécuter immédiatementdoit être coché.

run task sql

Cliquez sur Suivant, puis sur Terminer. Vous verrez alors la progression du transfert de données tel qu'il se produit. Une fois l'opération terminée, vous verrez le nombre de lignes transférées pour chaque table dans la colonne Message.

data transferred

Cliquez sur Fermeret vous avez terminé. Vous pouvez maintenant aller de l'avant et lancer un SELECT sur vos tables pour vous assurer que toutes les données ont été importées. Vous pouvez maintenant profiter de la puissance de SQL Server pour gérer votre base de données.

select data from table

Des problèmes d'importation de vos données depuis Access to SQL Server? Si oui, postez un commentaire et je vais essayer de vous aider. Profitez-en!

Tuto ACCESS: Comment transferer une base de Données ACCESS vers MySql

Articles Similaires:


9.05.2016