Partekatu bidez


Mapear las bases de datos de origen y de destino (AccessToSQL)

Al conectarse a SQL Server o Azure SQL con SQL Server Migration Assistant (SSMA), debe especificar una base de datos de destino para la migración. Si tiene varias bases de datos de Access, puede asignarlas a varias bases de datos de SQL Server (o esquemas) o a varios esquemas en la instancia de Azure SQL Database conectada.

Esquemas de SQL Server o Azure SQL Database

Las bases de datos de SQL Server usan el concepto de esquemas para separar objetos dentro de una base de datos en grupos lógicos. Por ejemplo, una base de datos de biblioteca podría usar tres esquemas denominados books, audioy video para separar los objetos de libro, audio y vídeo entre sí. De forma predeterminada, la base de datos de acceso se asigna a la base de datos master y al esquema dbo en SQL Server, y a la base de datos conectada y al esquema dbo en Azure SQL.

A menos que personalice la asignación entre cada base de datos de Access y el esquema de SQL Server, SSMA migra todos los esquemas y datos asociados a la base de datos de Access a la base de datos predeterminada asignada.

Modificación de la base de datos y el esquema de destino

SSMA le permite asignar cada base de datos de Access a SQL Server o Azure SQL Database. En el procedimiento siguiente se describe cómo personalizar la asignación por base de datos.

  1. En el panel Explorador de metadatos de Access, seleccione access-metadata( Metadatos de acceso).

    La asignación de esquemas también está disponible al seleccionar el nodo Bases de datos o cualquier nodo de base de datos. La lista de asignación de esquemas está personalizada para el objeto seleccionado.

  2. En el panel derecho, seleccione la pestaña Asignación de esquemas.

    Verá una tabla que contiene nombres de bases de datos Access y su esquema correspondiente ssNoVersion o Azure SQL. El esquema de destino se indica en una notación de dos partes (database.schema).

  3. Seleccione la fila que contiene la asignación que desea personalizar y, a continuación, seleccione Modificar.

  4. En el cuadro de diálogo Elegir esquema de destino, puede buscar la base de datos de destino y el esquema disponibles o escribir la base de datos y el nombre del esquema en el cuadro de texto de una notación de dos partes (database.schema) y, a continuación, seleccionar Aceptar.

Modos de mapeo

Puede asignar una base de datos de origen a cualquier base de datos de destino.

Mapeo a SQL Server

De forma predeterminada, SSMA asigna la base de datos de origen a la base de datos de SQL Server de destino a la que se ha conectado. Si la base de datos de destino que desea asignar no existe en SQL Server, aparecerá un mensaje:

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

Seleccione .

Del mismo modo, puede asignar un esquema a un esquema no existente en la base de datos de SQL Server de destino. SSMA crea este esquema durante la sincronización.

Asignación a Azure SQL

Puede asignar la base de datos de origen a la base de datos de SQL Server de destino conectada o a cualquier esquema de la base de datos de SQL Server de destino conectada. Si asigna el esquema de origen a un esquema no existente en la base de datos de destino conectada, se le pedirá un mensaje:

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

Seleccione .

Restablece tu base de datos inicial y esquema

Si personaliza la asignación entre una base de datos de Access y SQL Server o Azure SQL Database, puede revertir la asignación a la base de datos que especificó al conectarse a SQL Server o Azure SQL.

En la pestaña asignación de esquemas, seleccione cualquier fila y seleccione Restablecer al valor predeterminado para revertir a la base de datos y el esquema predeterminados.