Tengo una base de datos SQL Server 2000 que me gustaría actualizar a SQL Server 2012 (ejecutándose en un servidor diferente).
No creo que haya una ruta de actualización directa, pero si la hay, ¿cuál es?
Mi plan actual es:
- Copia de seguridad de la base de datos SQL Server 2000
- Restaurar en el servidor con SQL Server 2008 instalado
- Establezca el nivel de compatibilidad en
100
(SQL Server 2008 / SQL Server 2008 R2) - Copia de seguridad de la base de datos del servidor SQL Server 2008
- Restaurar en el servidor con SQL Serevr 2012 instalado
- Establecer el nivel de compatibilidad en
110
(SQL Server 2012)
¿Estoy haciendo pasos innecesarios? ¿Me falta algo (como ejecutar utilidades para identificar el uso de Transact-SQL no compatible)?
sql-server-2000
sql-server-2012
automático
fuente
fuente
Respuestas:
No, como yo lo veo, no te perdiste nada. He actualizado una de mis bases de datos de SQL Server 2000 a SQL Server 2012.
Otra forma es actualizar todo el servidor; en este caso, puede usar el asistente de actualización.
ACTUALIZACIÓN: mi proceso de actualización fue exitoso, pero tenga cuidado con las funciones descontinuadas y obsoletas en SQL Server 2008 y 2012.
fuente
Presta atención a las columnas que contienen publicaciones de blog, por ejemplo.
Los tipos de datos
text
,ntext
yimage
utilizados con frecuencia en SQL Server 2000, están en desuso en SQL Server 2012 (aunque todavía están disponibles), y deben reemplazarse porvarchar(max)
,nvarchar(max)
yvarbinary(max)
tipos de datos, respectivamente.fuente
Aquí hay una consulta rápida para ver si alguna de sus tablas está utilizando tipos de datos obsoletos.
fuente