Migración BD Access a SQL Server
Ing. Vania Perdomo
Administración de Bases de Datos
Sección 547
María del Carmen Valle Díaz 312111111
Mario Alejandro Meza Rosales 31011919
Rony Alexander Dubón Torres 30811894
Tegucigalpa M.D.C 17- agosto-2014
Introducción En este informe se detalla paso a paso la instalación de un gestor de base de datos en
este caso SQL server 2012, los detalles a los que se debe prestar atención antes de
realizar la instalación con el fin de migrar una base de datos hacia un gestor que la
haga funcionar de manera eficiente, pasos de la instalación de herramientas de
Microsoft Access, pasos de la migración de la base de datos de Access a SQL server
2012. Esperamos que el trabajo realizado sea claro y de su agrado.
Informe de la configuración del equipo utilizado para la
realización del Proyecto.
Requerimientos de Instalación de SQL Server 2012
Software y hardware
.NET Framework
.NET 3.5 SP1 es un requisito para SQL Server 2012 cuando se selecciona Motor de base de datos, Reporting Services, Master Data Services, Data Quality Services, Replicación o SQL Server Management Studio, y no lo instala ya el programa de instalación de SQL Server.
Windows PowerShell
SQL Server 2012 no instala ni habilita Windows PowerShell 2.0; sin embargo, Windows PowerShell 2.0 es un requisito previo de instalación para los componentes del Motor de base de datos y SQL Server Management Studio. Si el programa de instalación notifica que Windows PowerShell 2.0 no está presente, puede instalarlo o habilitarlo siguiendo las instrucciones de la página Windows Management Framework.
Software de red
Los sistemas operativos admitidos para SQL Server 2012 tienen software de red integrado. Las instancias con nombre y predeterminadas de una instalación independiente admiten los siguientes protocolos de red: Memoria compartida, Canalizaciones con nombre, TCP/IP y VIA.
Procesador, Memoria y Sistema Operativo
Memoria Mínimo:
Ediciones Express: 512 MB
Todas las demás ediciones: 1 GB
Se recomienda:
Ediciones Express: 1 GB
Todas las demás ediciones: al menos 4 GB y
debe aumentar a medida que el tamaño de
la base de datos aumente para asegurar un
rendimiento óptimo.
Velocidad del procesador Mínimo:
Procesador x86: 1,0 GHz
Procesador x64: 1,4 GHz
Recomendado: 2 GHz o más
Tipo de procesador Procesador x64: AMD Opteron, AMD
Athlon 64, Intel Xeon compatible con
Intel EM64T Intel Pentium IV
compatible con EM64T
Procesador x86: compatible con
Pentium III o superior
Virtualización SQL Server 2012 se admite en entornos de
máquina virtual que se ejecutan en el rol Hyper-V
de:
Windows Server 2008 SP2 Standard,
Enterprise y Datacenter
Ediciones Windows Server 2008 R2 SP1
Standard, Enterprise y Datacenter.
Windows Server 2012 Datacenter y
Standard.
Unidad
Para la instalación desde disco se necesita una unidad de DVD.
Monitor
SQL Server 2012 requiere Super VGA (800x600) o un monitor de una resolución mayor.
Internet
La funcionalidad de Internet necesita acceso a Internet (no necesariamente de carácter gratuito).
Compatibilidad de idiomas
Para obtener más información acerca de la compatibilidad entre idiomas y
consideraciones acerca de la instalación de SQL Server en idiomas traducidos, vea
Versiones en idioma local en SQL Server.
Compatibilidad con sistemas extendidos
Las versiones de 64 bits de SQL Server 2012 son compatibles con los sistemas
extendidos, también denominados Windows 32 bits sobre Windows 64 bits
(WOW64). WOW64 es una característica de las ediciones de 64 bits de Windows que
permite que las aplicaciones de 32 bits se ejecuten de forma nativa en el modo de 32
bits. Las aplicaciones funcionan en el modo de 32 bits, aunque el sistema operativo
subyacente sea de 64 bits.
Requisitos de espacio en disco duro
Durante la instalación de SQL Server 2012, Windows Installer crea archivos temporales
en la unidad del sistema. Antes de ejecutar el programa de instalación para instalar o
actualizar SQL Server, compruebe que dispone de al menos 6,0 GB de espacio en disco
en la unidad del sistema para estos archivos. Este requisito es aplicable incluso si
instala todos los componentes de SQL Server en una unidad distinta de la
predeterminada.
Pasos de Descarga e instalación de SQL Server 2012
Descarga SQL Server 2012
1. Al descargar el instalador recordemos bajarlo en el mismo idioma en que tenemos
configurado el sistema operativo o si no cambiar la configuración al idioma en que
bajamos el instalado.
4. Damos click en la primera opción que dice nueva instalación de SQL o agregar
características a una instancia existente.
5. Aceptamos los términos y condiciones.
8. Dejamos que las reglas auxiliares carguen y abrimos la pestalla que dice “Mostrar
detalles” y si todas indican “Correcto” seguimos sin problemas (en esta parte tuvimos
problemas con el firewall de windows y los desactivamos)
Solución del problema
Migración de Access a SQL Server
Paso 1:
Abrimos menú inicio y seleccionamos el “Wizard para Importación y Exportación de Datos”.
Paso 2:
Una vez abierto el Wizard damos click en “Next” para iniciar la importación o migración.
Paso 3:
Seleccionamos la fuente de los datos a importarse en este caso sería “Access DataBase
Engine”.
Paso 4:
A la Base de datos a migrar se le dará el nombre de “Migración” en el directorio de salida,
después de esto se abrirá una nueva ventana donde nos pide “Copiar los datos de una o más
tablas o vistas”.
Paso 5:
Seleccionamos todas las tablas a importarse y luego damos click en “Next”.
Paso 6:
Una vez seleccionadas las tablas a importarse nos vamos a la opción “Run Inmediatly” y
esperamos a que empiece el proceso de migración dándole click a “Next”; después le damos
click en “Finish” para terminar el proceso.
Paso 7:
Después de esa acción aparecerá una ventana que nos dice como ha resultado el proceso de
migración.
Paso 8:
Abrimos el SQL Management Studio Express y buscamos la BD “Migración” y como podemos
ver en la siguiente figura esta ha sido importada con éxito.
Ventajas encontradas en la Migración:
1. Compatibilidad en los productos Microsoft.
2. El Asistente para importación y exportación de datos de SQL hace fácil esas tareas.
3. Conservación de al menos el 95% de los datos.
4. Capacidad de soportar grandes cantidades de información.
5. A pesar de ser una BD de versión antigua se acopla perfectamente al entorno SQL.
Desventajas:
1. Los requerimientos del SQL Server 2012 lo vuelven un DBMS un tanto difícil de aplicar
en hardware de bajo rendimiento.
2. SQL no posee las mismas funciones visuales que Access por lo que se requiere estar
familiarizados con ambos entornos.
3. La carga de archivos y procesos almacenados tiende a ser algo lenta.
4. Según el formato que tengan las tablas en Access es difícil conocer si las antes
mencionadas poseen todos los datos requeridos.
5. No se pueden manejar objetos visuales (botones, combo box, listbox) en SQL server
requiriendo de VB.net u otro tipo de compiladores para crear aplicaciones.
Conclusiones SGBD
Mejora en la integridad de datos. La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas.
Mejora en la seguridad. La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas de bases de datos hace que éstos sean más vulnerables que en los sistemas de ficheros. Sin embargo, los SGBD permiten mantener la seguridad mediante el establecimiento de claves para identificar al personal autorizado a utilizar la base de datos. Las autorizaciones se pueden realizar a nivel de operaciones, de modo que un usuario puede estar autorizado a consultar ciertos datos pero no a actualizarlos, por ejemplo.
Mejora en la accesibilidad a los datos. Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicación que realice tal tarea.
Mejora en la productividad. El SGBD proporciona muchas de las funciones estándar que el programador necesita escribir en un sistema de ficheros. A nivel básico, el SGBD proporciona todas las rutinas de manejo de ficheros típicas de los programas de aplicación. El hecho de disponer de estas funciones permite al programador centrarse mejor en la función específica requerida por los usuarios, sin tener que preocuparse de los detalles de implementación de bajo nivel. Muchos SGBD también proporcionan un entorno de cuarta generación consistente en un conjunto de herramientas que simplifican, en gran medida, el desarrollo de las aplicaciones que acceden a la base de datos. Gracias a estas herramientas, el programador puede ofrecer una mayor productividad en un tiempo menor.
Mejora en los servicios de copias de seguridad y de recuperación ante fallos. Muchos sistemas dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los usuarios tienen que hacer copias de seguridad cada día, y si se produce algún fallo, utilizar estas copias para restaurarlos. En este caso, todo el trabajo realizado sobre los datos desde que se hizo la última copia de seguridad se pierde y se tiene que volver a realizar.
Complejidad. Los SGBD son conjuntos de programas muy complejos con una gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder sacar un buen partido de ellos.
Tamaño. Los SGBD son programas complejos y muy extensos que requieren una gran cantidad de espacio en disco y de memoria para trabajar de forma eficiente.
Coste económico del SGBD. El coste de un SGBD varía dependiendo del entorno y de la funcionalidad que ofrece. Por ejemplo, un SGBD para un ordenador personal puede costar 500 euros, mientras que un SGBD para un sistema multiusuario que dé servicio a cientos de usuarios puede costar entre 10.000 y 100.000 euros. Además, hay que pagar una cuota anual de mantenimiento que suele ser un porcentaje del precio del SGBD.
Coste del equipamiento adicional. Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una
máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos sea más cara.
Coste de la conversión. En algunas ocasiones, el coste del SGBD y el coste del equipo informático que sea necesario adquirir para su buen funcionamiento, es insignificante comparado al coste de convertir la aplicación actual en un sistema de bases de datos. Este coste incluye el coste de enseñar a la plantilla a utilizar estos sistemas y, probablemente, el coste del personal especializado para ayudar a realizar la conversión y poner en marcha el sistema. Este coste es una de las razones principales por las que algunas empresas y organizaciones se resisten a cambiar su sistema actual de ficheros por un sistema de bases de datos.
Prestaciones. Un sistema de ficheros está escrito para una aplicación específica, por lo que sus prestaciones suelen ser muy buenas. Sin embargo, los SGBD están escritos para ser más generales y ser útiles en muchas aplicaciones, lo que puede hacer que algunas de ellas no sean tan rápidas como antes.
Vulnerable a los fallos. El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse.
Bibliografía
http://msdn.microsoft.com/es-hn/library/ms143506.aspx
Descarga SQL server 2012 y Management Studio Express 2012
http://www.microsoft.com/es-es/download/details.aspx?id=29062
Video Tutorial de instalación
https://www.youtube.com/watch?v=S6saDWoLoRM