Asignación de bases de datos de origen y de destino (AccessToSQL)
Al conectarse a SQL Server o SQL Azure, 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 Azure SQL Database conectada.
Esquemas de bases de datos de SQL Server o Azure SQL
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 libros, audio y vídeo para separar los objetos de libro, audio y vídeo entre sí. De forma predeterminada, la base de datos de Access se asigna a la base de datos maestra, al esquema dbo en SQL Server y a la base de datos conectada y al esquema dbo en SQL Azure.
A menos que personalice la asignación entre cada base de datos de Access y el esquema y la base de datos de SQL Server, SSMA migrará 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.
Para modificar la base de datos y el esquema de destino
En el panel Explorador de metadatos de Access, seleccione access-metadata.
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 se personaliza para el objeto seleccionado.
En el panel derecho, haga clic en la pestaña Asignación de esquemas.
Verá una tabla que contiene nombres de base de datos de Access y su esquema de ssNoVersion o Sql Azure correspondiente. El esquema de destino se indica en una notación de dos partes (database.schema).
Seleccione la fila que contiene la asignación que desea personalizar y, a continuación, haga clic en Modificar.
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, hacer clic en Aceptar.
Modos de asignación
- Asignación a SQL Server
Puede asignar la base de datos de origen a cualquier base de datos de destino. De forma predeterminada, la base de datos de origen se asigna a la base de datos de SQL Server de destino con la que se ha conectado mediante SSMA. Si la base de datos de destino que se asigna no existe en SQL Server, aparecerá el mensaje "La base de datos o el esquema no existen en los metadatos de SQL Server de destino. Se crearía durante la sincronización. ¿Desea continuar?" Haga clic en Sí. Del mismo modo, puede asignar un esquema a un esquema no existente en la base de datos de SQL Server de destino que se creará durante la sincronización.
- Asignación a SQL Azure
Puede asignar la base de datos de origen a la base de datos de SQL Server de destino conectada o a cualquier esquema en la base de datos de SQL Server de destino conectada. Si asigna un esquema de origen a cualquier esquema no existente en la base de datos de destino conectada, aparecerá el mensaje "El esquema no existe en los metadatos de destino. Se crearía durante la sincronización. ¿Desea continuar? " Haga clic en Sí.
Reversión a la base de datos y esquema iniciales
Si personaliza la asignación entre una base de datos de Access y una de SQL Server o Azure SQL Database, puede revertir la asignación a la base de datos especificada al conectarse a SQL Server o SQL Azure.
Para restablecer la base de datos y el esquema predeterminados
- En la pestaña de asignación de esquemas, seleccione cualquier fila y haga clic en Restablecer al valor predeterminado para revertir a la base de datos y el esquema predeterminados.
Paso siguiente
El siguiente paso del proceso de migración es convertir los objetos de base de datos