Migre datos de MS Access a la base de datos de SQL Server
Recientemente, tuve que migrar los datos de una base de datos de Access a SQL Server 2014 porque mi base de datos era demasiado grande para que Access pudiera manejarla. Aunque el proceso es bastante simple, pensé que escribiría un artículo con instrucciones paso a paso.
Primero, debe asegurarse de tener instalado SQL Server o SQL Server Express en su computadora. Al descargar SQL Server Express en una computadora personal, asegúrese de descargar la versión con Servicios avanzados. Si no lo hace, entonces el motor de la base de datos no se instalará y tendrá SQL Management Studio sin ninguna instancia de base de datos para conectarse.
Una vez que haya instalado SQL Server correctamente, puede continuar con los pasos a continuación para importar la base de datos de Access a una nueva base de datos en SQL Server.
Transferir la base de datos de acceso a SQL Server
Abra SQL Server Management Studio y conéctese al servidor de base de datos en el que desea importar su base de datos de Access. Debajo Bases de datos, haga clic derecho y elija Nueva base de datos. Si ya tiene una base de datos y simplemente desea importar un par de tablas desde Access, simplemente omítalas y vaya a Datos de importacion paso abajo Simplemente haga clic derecho en su base de datos actual en lugar de crear una nueva.
Si está creando una nueva base de datos, adelante, asígnele un nombre y configure los ajustes si desea cambiarlos de los valores predeterminados.
Ahora tenemos que hacer clic derecho en la base de datos de prueba que acabamos de crear y elegir Tareas y entonces Datos de importacion.
Sobre el Elija una fuente de datos cuadro de diálogo, seleccione Microsoft Access (motor de base de datos Microsoft Jet) desde el cuadro desplegable.
Cerca de Archivo name, haga clic en Vistazo y navegue hasta la base de datos de Access que desea importar y haga clic en Abierto. Tenga en cuenta que la base de datos no puede estar en formato Access 2007 o superior (ACCDB) como SQL Server no lo reconoce! Entonces, si tiene una base de datos de Access de 2007 a 2016, primero conviértala a Base de datos 2002-2003 formato (MDB) yendo a Archivo - Guardar como.
Adelante y haga clic Siguiente para elegir el destino. Ya que hizo clic derecho en la base de datos en la que desea importar los datos, ya debería estar seleccionado en la lista. Si no, seleccione SQL Native Client desde el Destino desplegable. Debería ver la instancia de la base de datos en Nombre del servidor y luego podrá elegir la base de datos específica en la parte inferior una vez que elija su método de autenticación.
Hacer clic Siguiente y luego especifique cómo desea transferir los datos de Access a SQL seleccionando Copia los datos de una o más tablas. o Escribe una consulta para especificar los datos a transferir..
Si desea copiar todas las tablas o solo algunas de las tablas de la base de datos de Access sin ninguna manipulación de datos, elija la primera opción. Si necesita copiar solo ciertas filas y columnas de datos de una tabla, elija la segunda opción y escriba una consulta SQL.
Por defecto, todas las tablas deberían estar seleccionadas y si hace clic en Editar Mapeos botón, puede configurar cómo se asignan los campos entre las dos tablas. Si creó una nueva base de datos para la importación, entonces será una copia exacta.
Aquí solo tengo una tabla en mi base de datos de Access. Haga clic en Siguiente y verá el Ejecutar paquete pantalla donde Corre inmediatamente debe ser revisado.
Hacer clic Siguiente y luego haga clic Terminar. A continuación, verá el progreso de la transferencia de datos a medida que se produce. Una vez completado, verá el número de filas transferidas para cada tabla en el Mensaje columna.
Hacer clic Cerrar y tu estas listo. Ahora puede seguir adelante y ejecutar un SELECT en sus tablas para asegurarse de que todos los datos se hayan importado. Ahora puede disfrutar del poder de SQL Server para administrar su base de datos.
¿Algún problema al importar sus datos de Access a SQL Server? Si es así, publica un comentario y trataré de ayudarte. Disfrutar!