Partager via


Chargement d’objets de base de données convertis dans SQL Server (AccessToSQL)

Une fois que vous avez converti des objets de base de données Access en SQL Server ou SQL Azure, vous pouvez charger les objets de base de données résultants dans SQL Server ou SQL Azure. Vous pouvez créer les objets par SSMA ou exécuter les scripts vous-même. De plus, SSMA vous permet de mettre à jour les métadonnées cibles avec le contenu réel de SQL Server ou d’Azure SQL Database.

Choix entre synchronisation et scripts

Si vous souhaitez charger les objets de base de données convertis dans SQL Server ou SQL Azure sans modification, vous pouvez créer ou recréer directement les objets de base de données. Cette méthode est rapide et facile, mais elle n’autorise pas la personnalisation du code Transact-SQL qui définit les objets SQL Server ou SQL Azure, autres que les procédures stockées.

Si vous souhaitez modifier transact-SQL utilisé pour créer des objets, ou si vous souhaitez plus de contrôle sur la création d’objets, utilisez SSMA pour créer des scripts. Vous pouvez ensuite modifier ces scripts, créer chaque objet individuellement et même utiliser SQL Server Agent pour planifier la création de ces objets.

Utilisation de SSMA pour synchroniser des objets avec SQL Server

Pour utiliser SSMA pour créer des objets SQL Server ou Azure SQL Database, vous sélectionnez les objets dans SQL Server ou l’Explorateur de métadonnées SQL Azure, puis synchronisez les objets avec SQL Server ou SQL Azure, comme indiqué dans la procédure suivante. Par défaut, si les objets existent déjà dans SQL Server ou SQL Azure et si les métadonnées SSMA ont des modifications locales ou des mises à jour apportées à la définition de ces objets, SSMA modifie les définitions d’objets dans SQL Server ou SQL Azure. Vous pouvez modifier le comportement par défaut en modifiant les paramètres du projet.

Note

Vous pouvez sélectionner des objets SQL Server ou Azure SQL Database existants qui n’ont pas été convertis à partir de bases de données Access. Toutefois, SSMA ne recrée ni ne modifie ces objets.

Pour synchroniser des objets avec SQL Server ou SQL Azure

  1. Dans l’Explorateur de métadonnées SQL Server ou SQL Azure, développez le nœud SQL Server ou SQL Azure supérieur, puis développez Bases de données.

  2. Sélectionnez les objets à traiter :

    • Pour synchroniser une base de données complète, cochez la case en regard du nom de la base de données.

    • Pour synchroniser ou omettre des objets individuels ou des catégories d’objets, activez ou désactivez la case à cocher en regard de l’objet ou du dossier.

  3. Une fois que vous avez sélectionné les objets à traiter dans SQL Server ou l’Explorateur de métadonnées SQL Azure, cliquez avec le bouton droit sur Bases de données, puis cliquez sur Synchroniser avec la base de données.

    Vous pouvez également synchroniser des objets individuels ou des catégories d’objets en cliquant avec le bouton droit sur l’objet ou son dossier parent, puis en cliquant sur Synchroniser avec la base de données.

    Après cela, SSMA affiche la boîte de dialogue Synchroniser avec la base de données , où vous pouvez voir deux groupes d’éléments. Sur le côté gauche, SSMA affiche les objets de base de données sélectionnés représentés dans une arborescence. Sur le côté droit, vous pouvez voir une arborescence représentant les mêmes objets dans les métadonnées SSMA. Vous pouvez développer l’arborescence en cliquant sur le bouton de droite ou de gauche « + ». La direction de la synchronisation s’affiche dans la colonne Action placée entre les deux arborescences.

    Un signe d’action peut se trouver dans trois états :

    • Une flèche gauche signifie que le contenu des métadonnées sera enregistré dans la base de données (valeur par défaut).

    • Une flèche droite signifie que le contenu de la base de données remplacera les métadonnées SSMA.

    • Un signe croisé signifie qu’aucune action n’est effectuée.

    Sélectionnez le signe d’action pour modifier l’état. La synchronisation réelle est effectuée lorsque vous cliquez sur le bouton OK de la boîte de dialogue Synchroniser avec la base de données .

Scripts d’objets

Si vous souhaitez enregistrer des définitions Transact-SQL des objets de base de données convertis ou modifier vous-même les définitions d’objets et exécuter des scripts, vous pouvez enregistrer les définitions d’objets de base de données converties dans des scripts Transact-SQL.

Pour enregistrer un ou plusieurs objets dans un script

  1. Dans l’Explorateur de métadonnées SQL Server, développez le nœud supérieur (nom du serveur), puis développez Bases de données.

  2. Effectuez une ou plusieurs des actions suivantes :

    • Pour générer un script de base de données complète, cochez la case en regard du nom de la base de données.

    • Pour écrire ou omettre des vues individuelles, développez la base de données, développez Vues, puis activez ou désactivez la case à cocher en regard de la vue.

    • Pour scripter ou omettre des tables individuelles, développez la base de données, développez Tables, puis activez ou désactivez la case à cocher en regard de la table.

    • Pour scripter ou omettre des index individuels pour une table, développez la table, développez Index, puis sélectionnez ou effacez l’index.

  3. Cliquez avec le bouton droit sur Bases de données et sélectionnez Enregistrer en tant que script.

    Vous pouvez également scripter des objets individuels. Pour générer un script d’un objet, quels que soient les objets sélectionnés, cliquez avec le bouton droit sur l’objet et sélectionnez Enregistrer en tant que script.

  4. Dans la boîte de dialogue Enregistrer sous, recherchez le dossier dans lequel vous souhaitez enregistrer le script, entrez un nom de fichier dans la zone Nom de fichier, puis cliquez sur OK.

    SSMA ajoute l’extension de nom de fichier .sql.

Modification de scripts

Une fois que vous avez enregistré les définitions d’objets SQL Server ou SQL Azure en tant que script, vous pouvez utiliser SQL Server Management Studio pour modifier le script.

Pour modifier un script

  1. Dans le menu Fichier Management Studio, pointez sur Ouvrir, puis cliquez sur Fichier.

  2. Dans la boîte de dialogue Ouvrir , recherchez et sélectionnez votre fichier de script, puis cliquez sur OK.

  3. Modifiez le fichier de script à l’aide de l’éditeur de requête.

    Pour plus d’informations sur l’éditeur de requête, consultez « Commandes et fonctionnalités pratiques de l’éditeur » dans la documentation en ligne de SQL Server.

  4. Pour enregistrer le script, dans le menu Fichier, sélectionnez Enregistrer.

Exécution de scripts

Vous pouvez exécuter un script ou des instructions individuelles dans SQL Server Management Studio.

Pour exécuter un script

  1. Dans le menu Fichier SQL Server Management Studio, pointez sur Ouvrir, puis cliquez sur Fichier.

  2. Dans la boîte de dialogue Ouvrir , recherchez et sélectionnez votre fichier de script, puis cliquez sur OK.

  3. Pour exécuter le script complet, appuyez sur la touche F5 .

  4. Pour exécuter un ensemble d’instructions, sélectionnez les instructions dans la fenêtre de l’éditeur de requête, puis appuyez sur la touche F5 .

Pour plus d’informations sur l’utilisation de l’éditeur de requête pour exécuter des scripts, consultez « Sql Server Management Studio Transact-SQL Query » dans la documentation en ligne de SQL Server.

Vous pouvez également exécuter des scripts à partir de la ligne de commande à l’aide de l’utilitaire sqlcmd et de SQL Server Agent. Pour plus d’informations sur sqlcmd, consultez « utilitaire sqlcmd » dans la documentation en ligne de SQL Server. Pour plus d’informations sur SQL Server Agent, consultez « Automatisation des tâches d’administration ( SQL Server Agent) » dans la documentation en ligne de SQL Server.

Sécurisation des objets dans SQL Server

Une fois que vous avez chargé les objets de base de données convertis en SQL Server, vous pouvez accorder et refuser des autorisations sur ces objets. Il est judicieux de procéder avant de migrer des données vers SQL Server. Pour plus d’informations sur la façon de sécuriser des objets dans SQL Server, consultez « Considérations relatives à la sécurité pour les bases de données et les applications de base de données » dans la documentation en ligne de SQL Server.

Étape suivante

L’étape suivante du processus de migration consiste à migrer des données vers SQL Server.

Voir aussi

Migration de bases de données Access vers SQL Server