Page d'accueil » Conseils MS Office » Migrer les données de MS Access vers la base de données SQL Server

    Migrer les données 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 gérée par Access. Même si le processus est assez simple, j'ai décidé d'écrire un article avec des instructions pas à pas..

    Tout d'abord, vous devez vous assurer que SQL Server ou SQL Server Express est installé sur votre ordinateur. Lors du téléchargement de SQL Server Express sur un ordinateur personnel, veillez à télécharger la version avec Services avancés. Sinon, le moteur de base de données ne sera pas installé et vous aurez SQL Management Studio sans aucune instance de base de données à laquelle vous connecter..

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

    Transfert de 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, faites un clic droit et choisissez Nouvelle base de données. Si vous avez déjà une base de données et que vous souhaitez simplement importer quelques tables à partir d'Access, ignorez simplement cette étape et accédez au Importer des données étape ci-dessous. Juste un clic droit sur votre base de données actuelle au lieu de créer une nouvelle.

    Si vous créez une nouvelle base de données, allez-y, donnez-lui un nom et configurez les paramètres si vous souhaitez les modifier par défaut..

    Maintenant, nous devons cliquer avec le bouton droit sur la base de données de test que nous venons de créer et choisir les tâches et alors Importer des données.

    Sur le Choisissez une source de données boîte de dialogue, sélectionnez Microsoft Access (moteur de base de données Microsoft Jet) de la liste déroulante.

    À côté de Nom du fichiere, cliquez sur Feuilleter et 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! Donc, si vous avez une base de données Access 2007-2016, commencez par la convertir en Base de données 2002-2003 format (MDB) en allant à Fichier - Enregistrer sous.

    Allez-y et cliquez Suivant choisir la destination. Puisque vous avez cliqué avec le bouton droit sur la base de données dans laquelle vous souhaitez importer les données, celles-ci devraient déjà être sélectionnées dans la liste. Sinon, sélectionnez Client natif SQL du Destination menu déroulant. Vous devriez voir l'instance de base de données sous Nom du serveur puis être en mesure de choisir la base de données spécifique au bas une fois que vous choisissez votre méthode d'authentification.

    Cliquez sur Suivant puis spécifiez comment vous souhaitez transférer les données d'Access vers SQL en choisissant soit Copier les données d'une ou plusieurs tables ou Ecrivez une requête pour spécifier les données à transférer.

    Si vous souhaitez copier toutes les tables ou seulement certaines d'entre elles à partir de la base de données Access sans aucune manipulation de données, choisissez la première option. Si vous ne devez copier que certaines lignes et colonnes de données d'une table, choisissez la deuxième option et écrivez une requête SQL..

    Par défaut, toutes les tables doivent être sélectionnées et si vous cliquez sur le bouton modifier Mappages bouton, vous pouvez configurer la façon dont les champs mappent entre les deux tables. Si vous avez créé une nouvelle base de données pour l'importation, ce sera une copie exacte..

    Ici, je n'ai qu'une table dans ma base de données Access. Cliquez sur Suivant et vous verrez le Run Package écran où Courir immédiatement devrait être vérifié.

    Cliquez sur Suivant puis cliquez sur terminer. Vous verrez alors la progression du transfert de données au fur et à mesure. Une fois terminé, vous verrez le nombre de lignes transférées pour chaque table dans la liste. Message colonne.

    Cliquez sur Fermer et tu as fini. Vous pouvez maintenant lancer une commande 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..

    Des problèmes pour importer vos données depuis Access vers SQL Server? Si oui, postez un commentaire et je vais essayer de vous aider. Prendre plaisir!