Preparación de bases de datos de Access para la migración (AccessToSQL)

Antes de migrar bases de datos de Access a SQL Server, debe determinar qué bases de datos se van a migrar y asegurarse de que esas bases de datos estén listas para la migración.

Determinar cuándo migrar a SQL Server

El motor de base de datos Jet, que se usa como motor de base de datos para Access, es una solución flexible y fácil de usar para la administración de datos. Sin embargo, a medida que las bases de datos son más grandes y críticas, muchos usuarios encuentran que requieren un mayor rendimiento, seguridad o disponibilidad. En el caso de las aplicaciones que requieren una plataforma de datos más sólida, considere la posibilidad de mover las bases de datos subyacentes para esas aplicaciones a SQL Server. Para obtener más información sobre cómo decidir cuándo migrar, consulte la página de información de migración en el sitio web de SQL Server.

Después de migrar bases de datos a SQL Server, puede seguir usando Access mediante tablas vinculadas, o bien puede migrar manualmente las aplicaciones al código basado en Microsoft .NET Framework que interactúa directamente con SQL Server.

Determinación de las bases de datos que se van a migrar

SQL Server Migration Assistant (SSMA) para Access puede encontrar las bases de datos de Access. A continuación, puede exportar metadatos sobre esas bases de datos a SQL Server. Para obtener más información sobre cómo exportar y consultar metadatos, consulte Exportación de un inventario de Access.

Nota:

No todas las características y configuraciones de Access son compatibles o se pueden convertir fácilmente a SQL Server. Antes de empezar a migrar bases de datos, consulte Características de Access incompatibles.

Preparación para la migración

Use las instrucciones siguientes para ayudar a preparar las bases de datos de Access para la migración a SQL Server.

Actualización de bases de datos de Access anteriores

SSMA para Access admite Access 97 y versiones posteriores. Si tiene bases de datos de versiones anteriores de Access, abra y guarde las bases de datos en Access 97 o una versión posterior.

Eliminación de la protección de grupos de trabajo

SSMA no puede migrar bases de datos que usan la protección de grupos de trabajo. Para quitar la protección de grupos de trabajo de una base de datos de Access, realice los pasos siguientes:

  1. Copie el archivo de base de datos de Access en otra ubicación.

  2. Abra la base de datos copiada.

  3. En el menú Herramientas, seleccione Seguridad y, a continuación, seleccione Permisos de usuario y grupo.

  4. Seleccione la opción Usuarios, seleccione el usuario Administrador y asegúrese de que el permiso Administrar esté seleccionado.

  5. Seleccione la opción Grupos, seleccione el grupo Usuarios y asegúrese de que el permiso Administrar esté seleccionado.

  6. Haga clic en Aceptar y, a continuación, en el menú Archivo haga clic en Salir.

Ahora puede usar SSMA para migrar la base de datos copiada. Después de cargar el esquema en SQL Server, puede proteger manualmente la base de datos en SQL Server.

Copias de seguridad de bases de datos

Antes de migrar las bases de datos de Access a SQL Server, debe realizar copias de seguridad de las bases de datos de Access que va a migrar, así como las bases de datos de SQL Server a las que migrará los objetos y los datos de Access.

Para realizar una copia de seguridad de una base de datos de Access, en el menú Herramientas, seleccione Utilidades de base de datos y, a continuación, seleccione Copia de seguridad de la base de datos.

Para obtener información sobre cómo realizar copias de seguridad de bases de datos de SQL Server, consulte "Copia de seguridad y restauración de bases de datos en SQL Server" en los Libros en pantalla de SQL Server.

Documentar bases de datos

También puede documentar las propiedades, como listas de objetos de base de datos, tamaños de archivo y permisos, de las bases de datos de Access. Para generar esta documentación en Access, en el menú Herramientas, seleccione Analizar y, a continuación, haga clic en Documentado.

Consulte también

Migrar bases de datos de Access a SQL Server
Vinculación de aplicaciones de Access a SQL Server