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(Access database) 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 pensé que j'écrirais un article avec des instructions étape par étape.
Tout d'abord, vous devez vous assurer que SQL Server ou SQL Server Express est installé sur votre ordinateur. Lorsque vous téléchargez SQL Server Express sur un ordinateur personnel, assurez-vous de télécharger la version avec Advanced Services . Si vous ne le faites pas, le moteur de base de données(database engine) ne sera pas installé et vous aurez SQL Management Studio sans aucune instance de base(database instance) de données à laquelle vous connecter.
Une fois que vous avez correctement installé SQL Server , vous pouvez continuer avec les étapes ci-dessous pour importer la base de données Access(Access database) dans une nouvelle base de données dans SQL Server .
Transférer la base de données Access(Transfer Access Database) vers SQL Server
Ouvrez SQL Server Management Studio et connectez(SQL Server Management Studio and connect) -vous au serveur de base(database server) de données dans lequel vous souhaitez importer votre base de données Access(Access database) . Sous Bases(Databases) de données , cliquez avec le bouton droit et choisissez Nouvelle base de données(New Database) . Si vous avez déjà une base de données et que vous souhaitez simplement importer quelques tables depuis Access , ignorez simplement cela et passez à l' étape Importer des données(Import Data) ci-dessous. Faites simplement un clic droit(Just right-click) sur votre base de données actuelle au lieu d'en créer une nouvelle.
Si vous créez une nouvelle base de données, donnez-lui un nom et configurez(name and configure) les paramètres si vous souhaitez les modifier par défaut.
Nous devons maintenant cliquer avec le bouton droit sur la base de données de test(Test database) que nous venons de créer et choisir Tâches(Tasks) puis Importer des données( Import Data) .
Dans la boîte de dialogue Choisir une source de données , sélectionnez ( Choose a Data Source)Microsoft Access (moteur de base de données Microsoft Jet) (Microsoft Access (Microsoft Jet Database Engine) ) dans la liste déroulante.
À côté de Nom de fichier(File nam) , cliquez sur Parcourir(Browse) et accédez à la base de données Access(Access database) que vous souhaitez importer et cliquez sur Ouvrir(Open) . Notez que la base de données ne peut pas être au format Access 2007 ou supérieur ( ACCDB ) car SQL Server ne la reconnaît pas ! Donc, si vous avez une base de données Access(Access database) de 2007 à 2016 , convertissez-la d'abord au format de base de données 2002-2003 ( (2002-2003 Database)MDB ) en allant dans Fichier - Enregistrer( File – Save As) sous .
Allez-y et cliquez sur Suivant(Next) pour choisir la destination. Puisque vous avez cliqué avec le bouton droit sur la base de données dans laquelle vous vouliez importer les données, elle devrait déjà être sélectionnée dans la liste. Si ce n'est pas le cas, sélectionnez SQL Native Client dans la liste déroulante Destination . Vous devriez voir l' instance de base(database instance) de données sous Nom du serveur(Server Name) , puis pouvoir choisir la base de données spécifique en bas une fois que vous avez choisi votre méthode d'authentification.
Cliquez sur Suivant(Next) , 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(Copy the data from one or more tables) , soit Ecrire une requête pour spécifier les données à transférer(Write a query to specify the data to transfer) .
Si vous souhaitez copier toutes les tables ou seulement certaines tables de la base de données Access(Access database) sans aucune manipulation de données(data manipulation) , choisissez la première option. Si vous devez copier uniquement certaines lignes et colonnes de données d'une table, choisissez la deuxième option et écrivez une requête SQL(SQL query) .
Par défaut, toutes les tables doivent être sélectionnées et si vous cliquez sur le bouton Modifier les (Edit) mappages(Mappings) , 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.
Ici, je n'ai qu'une seule table dans ma base de données Access(Access database) . Cliquez sur Suivant(Click Next) et vous verrez l' écran Exécuter le package( Run Package) où Exécuter immédiatement( Run Immediately) doit être coché.
Cliquez sur Suivant(Next) , puis sur Terminer(Finish) . Vous verrez alors la progression du transfert de données au fur et à mesure qu'il se produit. Une fois terminé, vous verrez le nombre de lignes transférées pour chaque table dans la colonne Message .
Cliquez sur Fermer(Close) et vous avez terminé. Vous pouvez maintenant continuer et exécuter un SELECT sur vos tables pour vous assurer que toutes les données ont été importées. Vous pouvez désormais profiter de la puissance de SQL Server pour gérer votre base de données.
Vous rencontrez des problèmes lors de l'importation de vos données depuis Access vers SQL Server ? Si oui, postez un commentaire et j'essaierai de vous aider. Prendre plaisir!
Related posts
Cartographier vos données Excel
Comment filtrer les données dans Excel
Utilisez la nouvelle fonction "Insérer des données à partir d'une image" d'Excel Mobile
Utiliser les fonctions de résumé pour résumer les données dans Excel
Utiliser Excel comme outil pour copier des données à partir du Web
Comment 08866278 en Excel
Comment ouvrir les fichiers MDI
Comment Automatically Backup A Word Document à OneDrive
Comment changer le Background dans Microsoft Teams
12 trucs et astuces utiles pour Microsoft Word
Comment 08448782 dans Microsoft Word
Comment ajouter une narration audio à une présentation Powerpoint
Comment faire une liste de contrôle dans Excel
Comment ajouter ou supprimer Comments dans Word
Comment créer un Flowchart dans Word and Excel
Ajouter rapidement une table des matières à un document Word
Comment calculer Variance dans Excel
Lier des cellules entre des feuilles et des classeurs dans Excel
Comment suivre les modifications dans Word (en ligne, mobile et bureau)
Microsoft Outlook ne répond pas ? 8 correctifs à essayer