Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Después de agregar bases de datos de Access y conectarse a SQL Server o Azure SQL, SQL Server Migration Assistant (SSMA) muestra los metadatos de estos objetos. Ahora puede seleccionar Objetos de base de datos de Access y, a continuación, convertir los esquemas en SQL Server o esquemas de Azure SQL.
Proceso de conversión
La conversión de objetos de base de datos toma las definiciones de objeto de los metadatos de Access, las convierte en una sintaxis de Transact-SQL equivalente y, a continuación, carga esta información en el proyecto. A continuación, puede ver los objetos SQL Server o Azure SQL y sus propiedades mediante SQL Server o el Explorador de metadatos de Azure SQL.
Importante
La conversión de objetos no crea los objetos en SQL Server ni en Azure SQL. Solo convierte las definiciones de objeto y almacena la información en el proyecto SSMA.
Durante la conversión, SSMA imprime mensajes de estado en el panel Salida y mensajes de error, advertencia e informativos en el panel Lista de errores. Use esta información para determinar si necesita modificar las bases de datos de Access o el proceso de conversión para obtener los resultados de conversión deseados. También puede usar la información del artículo Preparación de bases de datos de Access para la migración para determinar qué se convierte y qué no se convierte.
Establecer opciones de conversión
Antes de convertir objetos, revise las opciones de conversión del proyecto en el cuadro de diálogo Configuración del proyecto. Con este cuadro de diálogo, puede establecer cómo SSMA convierte columnas de memo indizada, claves principales, restricciones de clave externa, marcas de tiempo y tablas sin índices. Para obtener más información, vea Configuración del proyecto (conversión).
Resultados de la conversión
En la tabla siguiente se muestran los objetos access convertidos y los objetos SQL Server o Azure SQL resultantes:
| Objeto de acceso | Objeto SQL Server resultante |
|---|---|
| table | table |
| column | column |
| index | index |
| clave externa | clave externa |
| query | view La mayoría de las consultas SELECT se convierten en vistas. Otras consultas, como UPDATE, no se migran.SELECT las consultas que toman parámetros no se convierten, ni tampoco las consultas de tablas cruzadas. |
| report | no convertido |
| formulario | no convertido |
| macro | no convertido |
| módulo | no convertido |
| valor predeterminado | valor predeterminado |
| permitir la propiedad de columna con longitud cero | restricción de comprobación |
| regla de validación de columnas | restricción de comprobación |
| regla de validación de tablas | restricción de verificación |
| clave principal | clave principal |
Convertir objetos de Access
Para convertir objetos de base de datos de Access, seleccione primero los objetos que desea convertir y, a continuación, haga que SSMA realice la conversión. Para ver los mensajes de salida durante la conversión, en el menú Ver , seleccione Salida.
En el Explorador de metadatos de Access, expanda Access-metabase y, a continuación, expanda Bases de datos.
Realice uno o varios de los pasos siguientes:
Para convertir todas las bases de datos, active la casilla situada junto a Bases de datos.
Para convertir o omitir bases de datos individuales, active o desactive la casilla situada junto al nombre de la base de datos.
Para convertir o omitir consultas, expanda la base de datos y, a continuación, active o desactive la casilla Consultas .
Para convertir o omitir tablas individuales, expanda la base de datos, expanda Tablas y, a continuación, active o desactive la casilla situada junto a la tabla.
Realice uno de los pasos siguientes:
Para convertir esquemas, haga clic con el botón derecho en Bases de datos y seleccione Convertir esquema.
También puede convertir objetos individuales. Para convertir un objeto, independientemente de los objetos seleccionados, haga clic con el botón derecho en el objeto y seleccione Convertir esquema.
Al convertir un objeto, aparece en negrita en el Explorador de metadatos de Access.
Para convertir, cargar y migrar esquemas y datos en un paso, haga clic con el botón derecho en Bases de datos y seleccione Convertir, cargar y migrar.
Revise los mensajes en el panel Salida y los errores y advertencias en el panel Lista de errores.
Modificar tablas e índices
Después de convertir los metadatos de Access en SQL Server o en metadatos de Azure SQL, y antes de cargar los objetos en el destino, puede modificar las tablas y los índices.
En el Explorador de metadatos de SQL Server o Azure SQL, seleccione la tabla o el índice que desea modificar.
En la pestaña Tabla , seleccione la propiedad que desea modificar y, a continuación, escriba o seleccione la nueva configuración. Por ejemplo, puede cambiar nvarchar(15) a nvarchar(20) o seleccionar una casilla para convertir una columna de tabla en nullable.
Mueva el cursor fuera de la celda de propiedad modificada seleccionando otra fila o presionando la tecla Tab .
Seleccione Aplicar.
Ahora puede ver los cambios en el código de la pestaña SQL .