Una
vez resueltos los problemas de migración en código. Ahora nosotros
debemos de llevarnos la base de datos a la nueva versión los pasos a
seguir son:
1. Restaurar la base de datos en el servidor SQL Server 2012
2. Cambiar compatibilidad de 2005, 2008, 2008 R2 a 2012
--Primero ponemos la base de datos a modo mono-usuario
ALTER DATABASE [BDMigrar] SET SINGLE_USER
GO
--Cambiamos el nivel de compatibilidad de 2005/08/08R2 a 2012
EXEC sp_dbcmptlevel [BDMigrar], 110;
GO
--Por ultimo regresamos la base de datos a modo multi-usuario
ALTER DATABASE [BDMigrar] SET MULTI_USER
GO
3. Ejecutar DBCC CHECKDB para validar la salud de nuestra BD
USE [BDMigrar]
GO
DBCC CHECKDB;
GO
4. Ejecutar DBCC UPDATEUSAGE para actualizar paginas
USE [BDMigrar]
GO
DBCC UPDATEUSAGE ([BDMigrar])
GO
5. Reconstruir índices
USE [BDMigrar]
GO
ALTER INDEX [NombreIndice] ON [dbo].[TablaMigrada] REBUILD
PARTITION = ALL WITH ( PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON, ONLINE = OFF, SORT_IN_TEMPDB = OFF
)
GO
6. Actualizar Estadísticas
use [BDMigrar]
GO
UPDATE STATISTICS [dbo].[TablaMigrada]
WITH FULLSCAN
GO
No hay comentarios:
Publicar un comentario