Partager via


Mapper des bases de données sources et cibles (AccessToSQL)

Lorsque vous vous connectez à SQL Server ou Azure SQL avec l’Assistant Migration SQL Server (SSMA), vous devez spécifier une base de données cible pour la migration. Si vous avez plusieurs bases de données Access, vous pouvez les mapper à plusieurs bases de données SQL Server (ou schémas) ou à plusieurs schémas dans la base de données Azure SQL connectée.

Schémas SQL Server ou Azure SQL Database

Les bases de données SQL Server utilisent le concept de schémas pour séparer des objets au sein d’une base de données en groupes logiques. Par exemple, une base de données de bibliothèque peut utiliser trois schémas nommés books, audioet video pour séparer les objets livre, audio et vidéo les uns des autres. Par défaut, la base de données d'accès est mappée à la base de données master et au schéma dbo dans SQL Server et à la base de données connectée et au schéma dbo dans Azure SQL.

Sauf si vous personnalisez le mappage entre chaque base de données Access et la base de données SQL Server et le schéma, SSMA migre tous les schémas et données associés à la base de données access vers la base de données par défaut mappée.

Modifier la base de données cible et le schéma

SSMA vous permet de mapper chaque base de données Access à SQL Server ou Azure SQL Database. La procédure suivante explique comment personnaliser le mappage par base de données.

  1. Dans le volet Explorateur de métadonnées Access, sélectionnez access-metadata.

    Le mappage de schéma est également disponible lorsque vous sélectionnez le nœud Bases de données ou n’importe quel nœud de base de données. La liste de mappage de schémas est personnalisée pour l’objet sélectionné.

  2. Dans le volet droit, sélectionnez l’onglet Mappage de schéma .

    Vous voyez une table contenant des noms de base de données d’accès et son schéma ssNoVersion ou Azure SQL correspondant. Le schéma cible est indiqué dans une notation en deux parties (database.schema).

  3. Sélectionnez la ligne qui contient le mappage que vous souhaitez personnaliser, puis sélectionnez Modifier.

  4. Dans la boîte de dialogue Choisir le schéma cible , vous pouvez rechercher la base de données cible et le schéma disponibles ou taper la base de données et le nom du schéma dans la zone de texte dans une notation en deux parties (database.schema), puis sélectionner OK.

Modes de mappage

Vous pouvez mapper une base de données source à n’importe quelle base de données cible.

Mapper à SQL Server

Par défaut, SSMA mappe la base de données source à la base de données SQL Server cible à laquelle vous vous êtes connecté. Si la base de données cible que vous souhaitez mapper n’existe pas sur SQL Server, un message vous invite à :

The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?

Sélectionnez Oui.

De même, vous pouvez mapper un schéma à un schéma inexistant sous la base de données SQL Server cible. SSMA crée ce schéma pendant la synchronisation.

Connecter à Azure SQL

Vous pouvez mapper la base de données source à la base de données SQL Server cible connectée ou à n’importe quel schéma dans la base de données SQL Server cible connectée. Si vous mappez le schéma source à un schéma inexistant sous la base de données cible connectée, un message vous invite à :

Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue?

Sélectionnez Oui.

Revenir à votre base de données initiale et à votre schéma

Si vous personnalisez le mappage entre une base de données Access et une base de données SQL Server ou Azure SQL Database, vous pouvez rétablir le mappage à la base de données que vous avez spécifiée lorsque vous vous êtes connecté à SQL Server ou Azure SQL.

Sous l’onglet Mappage de schéma, sélectionnez n’importe quelle ligne et sélectionnez Rétablir la valeur par défaut pour revenir à la base de données et au schéma par défaut.