Migrar datos de MS Access a la base de datos de SQL Server

Esto es particularmente útil para grandes bases de datos.

Recientemente, tuve que migrar los datos de una base de datos de Access a SQL Server 2014 porque mi base de datos se estaba volviendo demasiado grande para que Access la manejara. Aunque el proceso es bastante simple, pensé que escribiría un artículo con instrucciones paso a paso.

Primero, debe asegurarse de tener SQL Server o SQL Server Express instalado en su computadora. Cuando descargue SQL Server Express en una computadora personal, asegúrese de descargar la versión con Advanced Services . Si no lo hace, el motor de la base de datos no se instalará y tendrá SQL Management Studio sin ninguna instancia de base de datos a la que conectarse.

servidor sql express

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 al que desea importar su base de datos de Access. En Bases de datos , haga clic con el botón derecho y elija Nueva base de datos . Si ya tiene una base de datos y simplemente desea importar un par de tablas desde Access, omita esto y vaya al paso Importar datos a continuación. Simplemente haga clic derecho en su base de datos actual en lugar de crear una nueva.

nueva base de datos

Si está creando una nueva base de datos, continúe, asígnele un nombre y configure los ajustes si desea cambiarlos de los predeterminados.

configuración de la base de datos

Ahora debemos hacer clic con el botón derecho en la base de datos de prueba que acabamos de crear y elegir Tareas y luego Importar datos .

datos de importacion

En el cuadro de diálogo  Elegir una fuente de datos , seleccione  Microsoft Access (Motor de base de datos de Microsoft Jet)  en el cuadro desplegable.

elegir fuente de datos

Junto a <strong>Nombre de </strong>archivo , haga clic en Examinar y navegue hasta la base de datos de Access que desea importar y haga clic en Abrir . Tenga en cuenta que la base de datos no puede estar en formato Access 2007 o superior ( ACCDB ) ya que SQL Server no la reconoce. Entonces, si tiene una base de datos de Access de 2007 a 2016, primero conviértala al  formato de base de datos ( MDB ) <strong>2002-2003</strong> yendo a  Archivo – Guardar como .

Continúe y haga clic en <strong>Siguiente</strong> para elegir el destino. Dado que hizo clic con el botón derecho en la base de datos en la que deseaba importar los datos, ya debería estar seleccionada en la lista. De lo contrario, seleccione SQL Native Client en el menú desplegable Destino . Debería ver la instancia de la base de datos en Nombre del servidor y luego poder elegir la base de datos específica en la parte inferior una vez que elija su método de autenticación.

destino de la base de datos

Haga clic en Siguiente y luego especifique cómo desea transferir los datos de Access a SQL eligiendo Copiar los datos de una o más tablas o Escribir una consulta para especificar los datos a transferir .

cómo copiar datos

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.

De forma predeterminada, todas las tablas deben estar seleccionadas y si hace clic en el botón Editar  asignaciones , puede configurar cómo se asignan los campos entre las dos tablas. Si creó una nueva base de datos para la importación, será una copia exacta.

tablas y vistas

Aquí solo tengo una tabla en mi base de datos de Access. Haga clic en Siguiente y verá la pantalla Ejecutar paquete donde se debe marcar Ejecutar inmediatamente .

ejecutar tarea sql

Haga clic en Siguiente y luego en Finalizar . Luego verá el progreso de la transferencia de datos a medida que ocurre. Una vez completado, verá el número de filas transferidas para cada tabla en la columna Mensaje .

datos transferidos

Haga clic en Cerrar  y listo. Ahora puede continuar 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.

seleccionar datos de la tabla

¿Algún problema para importar sus datos de Access a SQL Server? Si es así, publique un comentario e intentaré ayudar. ¡Disfrutar!

Leave a Comment

Your email address will not be published. Required fields are marked *