Restaurar una Base de datos SQL Server 2008 a SQL Server 2005
SQL Server 21 septiembre, 2010
En este caso, en la oficina, mi lugar de trabajo, tengo la versión de SQL Server 2008 EE instalada y en mi casa la versión 2005. Cuando creé un backup (archivo .bak) de una base de datos utilizando el Management Studio Express 2008, este backup de base de datos, que tiene el nivel de compatibilidad SQL Server 2005 no lo pude restaurar en la version del SQL Server 2005. Y no es un problema del SQL Server 2008, sino que en ninguna versión de SQL Server, el backup creado con la nueva versión puede ser restaurado en una versión antigua. En el caso contrario si se puede, es decir, de una versión 2005 a una 2008 por dar un ejemplo.
Para resolver este inconveniente, opte por una de dos alternativas que encontré, de alternativas rápidas digo. Una es bajar el servicio de SQL Server y copiar los archivos de base de datos (no es posible copiar los archivos cuando esta el servicio activo) en algún medio extraible y luego “Adjuntarlo” en el servidor de mi casa. Dado que la base de datos tiene el “Nivel de compatibilidad” a SQL Server 2005 no tendría problemas para adjuntarlo. Pero como no era opción bajar el servicio del sql server en mi trabajo (Servidor Principal en la Empresa xD) opté por la segunda alternativa que es la de “Generar una secuencia de comandos” completa de dicha base de datos!. En el Management Studio Express 2008 esta tarea se llama “Generar scripts” y se puede ejecutar al hacer clic sobre la base de datos en particular, luego en Tareas > Generar Scripts.
Es una tarea que ya venia de versiones anteriores, pero en la versión 2008 del Management Studio Express en el proceso de generación del script tiene una propiedad que no la vi en la versión 2005, que es “Incluir datos en el script” y lo que permite es incluir todos los datos de las tablas agregadas en la generación del script, en mi caso de todas las tablas de la base de datos.
Esta propiedad la puse en “True” y “Script para versión de servidor” en “SQL Server 2005″ y algunas otras propiedades como incluir triggers, etc. Pues bien, luego en la version 2005 cree una nueva base de datos con el mismo nombre (al generar el script se puede activar la propiedad de crear una base de datos también), ejecute el script y listo no fue un proceso largo ni complicado y obtuve toda la base de datos.
No related posts.
Publicaciones relacionadas que recibes por Yet Another Related Posts Plugin.


28/09/2011 a las 20:14
muy bueno !!
Gracias
20/12/2011 a las 18:02
Excelente, muchas gracias por publicar esta información, es de valiosa ayuda.
26/12/2011 a las 12:04
Muchas gracias! Gabriel y Matico por comentar.