You are on page 1of 6

Migracin de datos desde Access a SQL Server 2005

April 28, 2007 Gerardo Leave a comment Go to comments


Anteriormente los costos de licenciamiento de SQL Server eran elevados en comparacin con los de Access pero con la salida de SQL Server 2005 Express Edition muchas empresas han empezado a trabajar con esta excelente herramienta y poco a poco se van vendo beneficiados de los cientos de ventajas que trae este motor de base da datos con respecto a herramientas similares tales como Access y las hechas por otros fabricantes. Actualmente bastantes empresas y personas trabajan con Access como motor de almacenamiento de datos, aunque es una muy buena herramienta de productividad carece de bastantes funciones y accesibilidades que trae el Todopoderoso SQL Server 2005. Junto a SQL Server 2005 tenemos una pequea herramienta que nos ayuda a migrar bases de datos desde Access 97-2003 a SQL Server 2005, conocida como SQL Server Migration Assistant for Access (SSMA). SSMA para Access convierte los objetos de Access a objetos de SQL Server, bsicamente copia los objetos en SQL Server y luego migra los datos de Access a SQL Server. El SSMA para Access esta disponible para descarga en este link: Descarga SSMA Para Access Instalacin del SSMS para Access Al descargar el archivo y ejecutarlo se presenta un wizard cuyo objetivo es instalar la aplicacin mediante una serie de sencillos pasos:

___________________________________________________

Al finalizar la instalacin vemos en el escritorio y en Inicio/Programas/Microsoft SQL Server Migration Assistant for Access/ la herramienta Microsoft SQL Server Migration for Access instalada y lista para en nuestra maquina. _______________________________________________ Proceso de Migracion

Al inciar la aplicacin se nos presenta un cuadro de dialogo solicitando la licencia de activacin de la herramienta. ________________________________________________________

__________________________________________________________ Al hacer clic en license registration page automticamente nos re direcciona al SQL Server Migration Assistant for Access (SSMA) License Registration, en donde luego de llenar algunos datos se descarga un el archivo de la licencia llamado acces-ssma.license que no pesa mas de 3KB, luego de descargarlo lo referenciamos en el cuadro de texto de License Directory y hacemos clic en Refresh License para de esta forma registrar e iniciar el trabajo con el SSMA. Una vez arranca el SSMA se presenta el Migration Wizard, este asistente ser el encargado de guiarnos en el proceso de migracin.

Una vez iniciado vamos a crear un proyecto SSMA. Primero escogemos el nombre y la ubicacin del mismo.

Agregamos la base de datos al proyecto desde alguna ubicacin fsica.

De igual forma podemos buscar bases de datos de Access a travs del botn Find Database, en esta nueva ventana suministraremos ciertos criterios de bsqueda (path, tamao, fecha de creacin, etc.) y el ayudante automticamente busca las bases de datos correspondientes segun los parametros dados. Una vez seleccionada la base de datos el ayudante identifica los objetos de la misma procedemos a seleccionar los objetos que deseemos migrar a SQL Server 2005.

Ya seleccionados los objetos a migrar el ayudante nos preguntara los datos del servidor tales como: Nombre del servidor, Base de datos y Autenticacin. Una vez suministrada y aceptada esta informacin el ayudante inicia la migracin.

El proceso de migracin consiste en: Convertir los objetos, cargarlos a la base de datos y migrar los datos, ac se lleva a cabo el proceso de conversin y migracin de los datos, al finalizar se presenta un reporte de los resultados si fueron exitosos o se presentaron problemas. Por ultimo podemos observar los objetos y los datos listos para trabajar en el SQL Server Management Studio y/o desde la interfaz del SSMA.

Como podemos ver la interfaz del asistente tiene un explorador de meta data tanto de Access como de SQL Server. Como pudimos observar el proceso de migracin utilizando esta herramienta fue muy sencillo y rpido, esta herramienta es el complemento ideal para el Mangement Studio Express. Adicionalmente existen herramientas similares a esta para migrar desde Oracle y Sybase Recomiendo mirar el Portal de Migracion de SQL Server 2005 en donde pueden descargar esta y otras herramientas relacionadas copn este tema.