Migrar 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(Access database) 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é en escribir un artículo con instrucciones paso a paso.
Primero, debe asegurarse de tener SQL Server o SQL Server Express instalado en su computadora. Al descargar SQL Server Express en una computadora personal, asegúrese de descargar la versión con Servicios Avanzados(Advanced Services) . Si no lo hace, el motor de base de datos(database engine) no se instalará y tendrá SQL Management Studio sin ninguna instancia de base(database instance) de datos a la que 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(Access database) a una nueva base de datos en SQL Server .
Transferir la base de datos de Access(Transfer Access Database) a SQL Server
Abra SQL Server Management Studio y conéctese(SQL Server Management Studio and connect) al servidor de la base(database server) de datos en el que desea importar su base de datos de Access(Access database) . En Bases(Databases) de datos , haga clic con el botón derecho y seleccione Nueva base de datos(New Database) . Si ya tiene una base de datos y simplemente desea importar un par de tablas de Access , simplemente omita esto y vaya al paso Importar datos(Import Data) a continuación. Simplemente haga clic derecho(Just right-click) en su base de datos actual en lugar de crear una nueva.
Si está creando una nueva base de datos, continúe y asígnele un nombre y configure(name and configure) los ajustes si desea cambiarlos de los valores predeterminados.
Ahora debemos hacer clic con el botón derecho en la base de datos de prueba(Test database) que acabamos de crear y elegir Tareas(Tasks) y luego Importar datos( Import Data) .
En el cuadro de diálogo Elegir un origen de datos , seleccione ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine) en el cuadro desplegable.
Junto a Nombre de archivo(File nam) , haga clic en Examinar(Browse) y navegue hasta la base de datos de Access(Access database) que desea importar y haga clic en Abrir(Open) . ¡ 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(Access database) de 2007 a 2016 , primero conviértala al formato de base de datos de 2002-2003 ( (2002-2003 Database)MDB ) yendo a Archivo - Guardar como( File – Save As) .
Continúe y haga clic en Siguiente(Next) para elegir el destino. Dado que hizo clic con el botón derecho en la base de datos a la que desea importar los datos, ya debería estar seleccionada en la lista. De lo contrario, seleccione SQL Native Client en el menú desplegable Destino . (Destination)Debería ver la instancia de la base(database instance) de datos en Nombre del servidor(Server Name) y luego poder elegir la base de datos específica en la parte inferior una vez que elija su método de autenticación.
Haga clic en Siguiente(Next) y luego especifique cómo desea transferir los datos de Access a SQL eligiendo Copiar los datos de una o más tablas(Copy the data from one or more tables) o Escribir una consulta para especificar los datos que desea transferir(Write a query to specify the data to transfer) .
Si desea copiar todas las tablas o solo algunas de las tablas de la base de datos de Access(Access database) sin ninguna manipulación de datos(data manipulation) , 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(SQL query) .
De forma predeterminada, todas las tablas deben estar seleccionadas y, si hace clic en el botón Editar (Edit) asignaciones(Mappings) , 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.
Aquí solo tengo una tabla en mi base de datos de Access(Access database) . Haga clic en Siguiente(Click Next) y verá la pantalla Ejecutar paquete( Run Package) donde se debe marcar Ejecutar inmediatamente .( Run Immediately)
Haga clic en Siguiente(Next) y luego en Finalizar(Finish) . A continuación, verá el progreso de la transferencia de datos a medida que se produce. Una vez completada, verá la cantidad de filas transferidas para cada tabla en la columna Mensaje .(Message)
Haga clic en Cerrar(Close) y listo. Ahora puede continuar y ejecutar SELECCIONAR(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 e intentaré ayudarte. ¡Disfrutar!
Related posts
Trazando sus datos de Excel
Cómo filtrar datos en Excel
Use la nueva función "Insertar datos de la imagen" de Excel Mobile
Usar funciones de resumen para resumir datos en Excel
Use Excel como una herramienta para copiar datos de la Web
Cómo hacer un Histogram en Excel
¿Qué es Microsoft Myanalytics y cómo usarlo?
Cómo crear Breakout Rooms en Microsoft Teams
Cómo agregar Headers and Footers en PowerPoint
Use la ventana de observación de Excel para monitorear celdas importantes en un libro de trabajo
Cómo Create Labels en Word de un Excel Spreadsheet
Ultimate Guide para reparar un dañado o Corrupt Word File
Añadir un Regression Trendline lineal a un Excel Scatter Plot
Cómo entender el análisis hipotético en Microsoft Excel
Cómo cambiar el Background en Microsoft Teams
Cómo Create and Use AutoText en Microsoft Word
Cómo de forma segura Password Protect un Excel File
Cómo crear un Drop Down List en Excel
Cómo insertar una firma en un Microsoft Word Document
15 PowerPoint Tips & Tricks para mejorar sus presentaciones