He tenido este problema durante mucho tiempo.
No puede restaurar copias de seguridad de SQL2008 en una instancia de SQL2005.
Y para mí, las soluciones como wizzard de importación/exportación o para crear una secuencia de comandos de la base de datos de SQL2008 utilizando las secuencias de comandos generar con la opción para SQL2005 no funcionarán. Porque, simplemente, mis bases de datos se cruzan entre sí dentro de sus vistas y procedimientos almacenados o udfs. No recaen en mi responsabilidad por completo y no puedo consolidarlos en 1 base de datos. Son un conjunto de 6 dbs que se refieren entre sí directamente dentro de sus vistas y procedimientos almacenados. Cuando los transfiero de una instancia de SQL2005 a otra, normalmente realizo una copia de seguridad/restauración completa.
Si tuviera que guiarlos, incluso con la opción con dependencias, obtendría errores en el momento de la recreación ya que db1 no encontraría vistas dentro de db3 porque sucedió que ejecuté el script create db1 primero. Si probé db3 primero obtengo excepciones similares.
La única manera de guionarlos para que no tenga tales excepciones de dependencia, es descubrir una secuencia que funcione y guiarlos parcialmente de esa manera: digamos: db1_tables seguido de db2_tables seguido de db2_views seguido de db1_views, sp, udfs, etc.
Tengo una secuencia. Y cuando necesito crear un nuevo conjunto de dichos 6 db, ejecuté los scripts parciales más pequeños en secuencia.
Esto explica por qué la generación de scripts, con dependencias y con datos y scripts de la versión de SQL2005, simplemente no funciona para mí.
El Wizzard importación/exportación es mejor en mi caso porque va a copiar las tablas a continuación, usted todavía tiene que la escritura de todas las vistas, sp, etc. udfs
Lo que realmente necesito es una herramienta de conversión de archivos de copia de seguridad SQL2008 , para convertirlos a formato SQL2005. Entonces mi problema desaparecerá. O algún tipo de herramienta que permitiría restaurar desde SQL2008 archivos de copia de seguridad completa, sin hacerme demasiadas preguntas.
Si alguien conoce estas herramientas y las ha usado, hágamelo saber.
Tal vez, pero es verdad por mi experiencia con el servidor SQL (aunque eso solo abarca 2000-2008) –
No me gustaría ser el administrador de productos de Microsoft que permitió que fuera posible. – dkretz