2010-01-11 16 views
5

¿Existe una manera fácil de exportar un backend de base de datos MS Access (relaciones de tablas &) en una base de datos SQL Server, para que luego se pueda usar como backend para una aplicación personalizada escrita en C# usando Entity Framework?Exportar base de datos MS Access a SQL Server 2008 Express

La base de datos de acceso contiene al menos 50 tablas y la exportación no debe arruinar su estructura y sus relaciones.

Respuesta

8
+0

Muchos comentarios indican que el SSMA hace un mejor trabajo que el Asistente de Upsizing en Access. –

+1

NOTA: debe descargar una clave de licencia para usar SSMA 2008. Aquí está el enlace para obtener la clave de licencia: http://www.microsoft.com/downloads/details.aspx?FamilyID=4747730C-6E3D-449E-8F12 -BB19328E7128 –

+0

Tenga en cuenta también que el Asistente de Upsizing de SQL Server se eliminó en Access 2013, por lo que para las versiones de Access posteriores a 2010, esta es la única opción. –

1

Como Gabriel indica mediante el AMSS es la mejor solución para convertir a SQL Server las tablas, índices y relaciones en Access. Luego sugeriría que trabaje en la interfaz de acceso de Access, que contiene las consultas, formularios, informes, macros y código de VBA para que funcione con el almacenamiento de datos de SQL Server. Esto no llevará mucho tiempo comparándolo con la reescritura de la aplicación.

A continuación, puede encontrar que no necesita volver a escribir la aplicación en otro entorno. Esto supone que las tablas están debidamente normalizadas y limpias. Incluso entonces puede ser más sencillo realizar una limpieza a ese respecto en Access.

0

Hay un asistente de Upsizing para acceder a la migración a MSSQL 2008. Vaya al menú [Herramientas de base de datos] y haga clic en el icono [SQL Server], luego proceda con el asistente de migración.

Cuestiones relacionadas