¿Hay problemas para realizar una copia de seguridad de una base de datos desde SQL Server 2008 y luego importarla a SQL Server 2005? Me actualicé a SQL Server 2008, pero 2008 parece ser demasiado problemático, por lo que ahora quiero rebajar. ¿Hay algún problema al hacer esto?degradación de SQL Server 2008 a SQL Server 2005
Respuesta
Bueno, no podrá restaurar una copia de seguridad de 2008 a un servidor SQL 2005.
La manera más fácil de hacerlo es utilizar el asistente "Generar scripts de SQL Server" para crear un script (incluidos el esquema y los datos) que puede ejecutar en SQL 2005 para crear la base de datos. Ver http://www.devx.com/dbzone/Article/40531
Pero volviendo al problema original: ¿qué problemas tienes con SQL 2008?
La otra forma de hacerlo es conectar ambos servidores a través del explorador de objetos e importar datos de uno a otro.
Al hacerlo, algunas cosas no se transfieren correctamente, sin embargo. Por ejemplo, tuve que restablecer manualmente la configuración de la clave principal y externa, así como la configuración de incremento automático. Sin embargo, ese fue un pequeño precio a pagar por hacer funcionar todos los datos.
Estoy de acuerdo ¿cuál es el problema? no se puede ejecutar la base de datos en el modo de compatibilidad SQL 2005 si se trata de algo sobre la aplicación. Si tiene que mover a 2005 que no puedes simplemente restaurar la base de datos del 08 al 05.
Si usted tiene una base de datos que es más grande que 50 MB o menos lo haría escritura de tu base de datos utilizando el asistente de generación de secuencia de comandos, scripts todas sus claves, índices, desencadenantes, intercalación y cualquier índice de texto completo que tenga sin los datos. Solo recuerde verificar el script para la opción de versión sql 2005. Ejecute esa secuencia de comandos para crear una nueva base de datos en su servidor sql 2005.
Si tiene factores desencadenantes en las tablas, querrá deshabilitarlos antes de importar los datos. Estos scripts harán eso por ti. Estos van a hacer eso para usted
-- Disable Triggers
While @i <= @MaxI
Begin
Select @dsql = 'DISABLE Trigger ' + TriggerName + ' ON ' + TableName
From @DisableTriggers
Where MyRowCount = @i
Exec sp_executesql @dsql
Select @i = @i + 1
End
-- Enable Triggers
While @i <= @MaxI
Begin
Select @dsql = 'Enable Trigger ' + TriggerName + ' ON ' + TableName
From @DisableTriggers
Where MyRowCount = @i
Exec sp_executesql @dsql
Select @i = @i + 1
End
A continuación, utilice el asistente de importación/exportación para importar los datos en su base de datos; esto es mucho más rápido que el script script out en mi experiencia.
No puede restaurar una copia de seguridad de la base de datos de SQL Server tomada de SQL Server 2008 y restaurarla en SQL Server 2005 ya que Microsoft no la admite. Para saber más sobre por qué no puede restaurar una base de datos de una versión superior a una versión más baja, lea el siguiente article. Si desea degradar la base de datos, entonces use puede utilizar SQL Server Integration Services. Se menciona un ejemplo para degradar una base de datos de SQL Server 2008 a SQL Server 2005 en el siguiente article.
- 1. SQL Server 2008 a SQL Server 2005
- 2. Restaurar SQL Server 2008 DB * a * SQL Server 2005
- 3. SQL Server 2008 compatibilidad con SQL Server 2005
- 4. MySQL vs SQL Server 2005/2008 rendimiento
- 5. Cómo actualizar la resolución de conflictos al actualizar de SQL-Server 2005 a SQL-Server 2008
- 6. Actualizar SQL Server 2008 a 2008 R2
- 7. SQL Server 2005 replicación
- 8. Isoweek en SQL Server 2005
- 9. SQL Server 2008 a SQL Server Compact Edition?
- 10. Uso de SQL Server 2008 y SQL Server 2005 y fecha y hora
- 11. ¿Hay algún beneficio de rendimiento al usar SQL Server 2008 sobre SQL Server 2005?
- 12. Acceda a TimeZoneInfo desde SQL 2005 Server
- 13. Linking Server en SQL Server 2008 R2
- 14. Visual Studio 2005 no es compatible con Sql Server 2008
- 15. ¿Puedo usar SQL Server Management Studio 2005 para 2008 DB?
- 16. Migrando de Postgres a SQL Server 2008
- 17. Actualización de SQL Server 2008 R2 Express a SQL Server 2008 R2 Enterprise
- 18. Visual Studio 'SQL Server 2008 Server Project' contra 'Sql Server 2008 Database project'?
- 19. SQL Server 2008 CTE Recursion
- 20. vistas actualizables - SQL Server 2008
- 21. SQL Server 2008: reemplazar cadena
- 22. Microsoft SQL Server 2008 - Fechas
- 23. Android con SQL Server 2008
- 24. SQL Server 2008 y HashBytes
- 25. SQL Server 2008 - HashBytes columna
- 26. LPAD en SQL Server 2008
- 27. SQL Server 2008 'sp_syspolicy_purge_history' Función
- 28. SQL Server 2008 y milisegundos
- 29. Números persas en SQL Server 2005
- 30. SQL Server Management Studio 2008 Intellisense
¿Algún problema particular con SQL Server 2008? – MarlonRibunal