Conversion d'une base de données Access en SQL Server

Résumé: Ce blog est écrit avec la perspective principale de fournir aux utilisateurs une idée simple et facile sur la façon de convertir ou de migrer une base de données Access vers SQL Server. Ainsi, à partir de maintenant, il devient trop facile pour vous d’optimiser les performances et de permettre un accès multi-utilisateur plus robuste à la base de données.

Avec le temps, la taille et la complexité de l’application de base de données augmentent avec la base de données Access. Vous devez peut-être envisager de la migrer vers la base de données Microsoft SQL Server pour une meilleure performance, disponibilité, sécurité, évolutivité, fiabilité et récupération.

Dans une telle situation, tout ce dont vous avez besoin est de convertir votre base de données d’accès au serveur SQL. Heureusement, Microsoft fournit un assistant de migration dans l’accès 2010 qui facilite la conversion de votre base de données. Comme, ce tutoriel explique le processus de conversion ou de migration de votre base de données Access vers le serveur SQL.

Convertir une base de données Access en SQL Server

Convertir une base de données Access en SQL Server

Chose que vous devez faire pour la migration d’une base de données d’accès

Avant d’aborder la conversion de votre base de données en base de données SQL Server, vous devez effectuer les opérations suivantes:

  • Faites une sauvegarde de votre base de données.
  • Vérifiez que vous avez suffisamment d’espace disque sur l’appareil ou non; dans lequel vous devrez garder votre base de données de migration.

Autoriser les autorisations sur la base de données SQL Server.

  • Ajoutez un index unique à chaque table d’accès que vous avez, avant de la migrer.



Comment À Conversion Une base de données Access vers SQL Server

  1. Ouvrez votre base de données dans l’accès MS.
  2. Sélectionnez l’onglet Outils de base de données dans le ruban.

Conversion Une base de données Access vers SQL Server

  1. Appuyez sur le bouton SQL Server placé dans Déplacer les données car cela ouvrira l’Assistant de migration.
  2. Choisissez si vous souhaitez importer les données dans une base de données existante ou créer une nouvelle base de données pour les données.

Dans ce tutoriel, nous créons une nouvelle base de données SQL Server en utilisant les données de votre base de données Access

Alors cliquez sur Suivant et continuez.

  1. Indiquez les informations de connexion pour l’installation du serveur SQL. Vous devrez attribuer un nom au serveur. Informations d’identification pour un administrateur avec la permission de créer une base de données et le nom de la base de données que vous souhaitez vous connecter. Après avoir fourni les informations, cliquez sur l’option Suivant.
  2. Utilisez les boutons fléchés pour déplacer les tables que vous souhaitez transférer vers la liste intitulée Exporter vers SQL Server. Ensuite, appuyez sur le bouton Suivant pour continuer.
  3. Recherchez l’attribut par défaut qui doit être transféré et effectuez les modifications nécessaires. Vous devez conserver les paramètres des index de table, des règles de validation et des relations, entre autres paramètres. Après avoir terminé tout cela, appuyez sur l’option Suivant pour continuer.
  4. Maintenant, c’est à vous de décider si vous choisissez de créer une nouvelle application client / serveur Access qui accédera à la base de données SQL Server, changera votre application existante pour référencer les données stockées sur SQL Server ou copier les données sans modifier votre accès. base de données.
  5. Enfin, appuyez sur l’option Terminer et attendez que le processus de migration se termine. Après avoir terminé toute cette revue le rapport de migration pour des informations importantes sur la migration de la base de données.

Comment faire pour migrer des données à partir de MS Access vers la base de données SQL Server?

Pour migrer votre Access la base de données au serveur SQL vous avez juste besoin de vous assurer que SQL Server ou SQL Server Express est installé sur votre PC. Si vous n’en avez pas besoin et que vous devez télécharger SQL Server Express sur un ordinateur personnel, veillez à télécharger la version comportant des services avancés. Parce que si ce n’est pas le cas, le moteur de base de données ne sera pas installé et vous aurez SQL Management Studio sans aucune instance pour vous connecter.

migrate-access-to-sql-1

Après avoir installé le serveur SQL correctement, commencez à suivre les étapes mentionnées ci-dessous pour importer la base de données Access dans SQL Server

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

Ouvrez le studio de gestion du serveur SQL et connectez-le au serveur de base de données dans lequel vous souhaitez importer votre base de données Access. Sous les 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 avez simplement besoin d’importer deux tables d’accès, alors passez simplement cette étape et allez à l’étape d’importation de données mentionnée ci-dessous.

Faites un clic droit sur votre base de données actuelle au lieu d’en créer une nouvelle.

migrate-access-to-sql-2

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

migrate-access-to-sql-3

Ensuite, faites un clic droit sur la base de données de test que vous venez de créer et choisissez Tâches puis l’option Importer des données.

migrate-access-to-sql-4

Dans la boîte de dialogue Choisir une source de données, choisissez Microsoft Access (moteur de base de données Microsoft Jet) dans la liste déroulante.

migrate-access-to-sql-5

En plus du nom de fichier, il y a une option de Parcourir, donc naviguez dans la base de données d’accès que vous voulez importer et cliquez sur Ouvrir.

Remarque: La base de données ne peut pas être utilisée dans le fichier de base de données Access Access ou au format supérieur (ACCDB) car SQL Server ne peut pas le reconnaître.

Si vous utilisez des bases de données d’accès de 2007 à 2016, vous devez d’abord le convertir au format de base de données 2002-2003 (MDB) en cliquant sur Fichier – Enregistrer sous.

Ensuite, cliquez sur l’option Suivant pour 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, il devrait déjà figurer dans la liste, mais si ce n’est pas le cas, sélectionnez SQL Native Client dans la liste déroulante Destination. Vous voyez l’instance de base de données dans le nom du serveur, puis vous pouvez choisir la base de données spécifique en bas après avoir choisi la méthode d’authentification.

migrate-access-to-sql-6

Tapez sur le suivant et indiquez comment vous voulez transférer les données d’Access to SQL en sélectionnant l’option Copier les données d’une ou plusieurs tables ou Ecrire une requête pour spécifier les données à transférer.

  • Pour copier toutes les tables ou seulement quelques tables de la base de données d’accès sans aucune manipulation, sélectionnez la première option.
  • Mais si vous devez copier uniquement certaines lignes et colonnes de données d’une table, choisissez la seconde option et écrivez une requête SQL.

migrate-access-to-sql-7

Par défaut, toutes les tables doivent être sélectionnées et si vous appuyez sur le bouton Edit Mappings, vous pouvez voir comment les champs sont mappés entre les deux tables. Si vous avez créé une nouvelle base de données à importer, elle sera la même que celle d’origine.

migrate-access-to-sql-8

Cliquez sur Suivant et vous verrez l’écran Run Package où Run Immediately doit être cochée.

migrate-access-to-sql-9

Cliquez sur l’option Suivant, puis sur Terminer. Vous pouvez maintenant voir la progression du transfert de données. Une fois ce transfert de données terminé, vous pouvez voir le nombre de lignes transférées pour chaque table dans la colonne Message.

migrate-access-to-sql-10

Appuyez sur l’option Fermer et vous avez terminé. Vous pouvez maintenant aller plus loin et lancer un SELECT sur vos tables pour vérifier que toutes les données ont été importées correctement ou non. Vous pouvez désormais profiter des avantages et de la puissance de SQL Server pour la gestion de votre base de données.

migrate-access-to-sql-11

Conclusion:

Vous devez maintenant avoir une idée claire sur la façon de convertir la base de données Access en serveur SQL ou d’importer la base de données Access sur le serveur SQL. Alors, essayez ces étapes simples et profitez de la puissance du serveur SQL pour faciliter la gestion de votre vaste base de données Access.



Comment faire pour convertir ou migrer une base de données Access vers SQL Server