SQL Server 2000 a 2008 a 2012


10

Estamos migrando de SQL Server 2000 a 2008 ahora. Estamos realizando muchos cambios en el código, los scripts porque ha habido muchos cambios desde 2000 hasta 2008. Al hacer estos cambios, lo que quiero saber es: ¿Hay algo que pueda hacer ahora para que sea compatible con 2012 también en al mismo tiempo. Al menos esos cambios que son compatibles con versiones anteriores de 2012 a 2008, etc. La razón, quiero hacer esto, es minimizar cualquier esfuerzo en el futuro (de 3 a 4 años a partir de ahora) cuando decidamos pasar de 2008 a 2012. Cualquier cosa en todo lo que puedo hacer o debo tener en cuenta?

Respuestas:


13

La mejor respuesta a esta pregunta es un poco corta, pero mire los artículos en línea de los libros que hablan sobre las características que se eliminarán en futuras versiones y que ya no están disponibles en varias versiones.

Por ejemplo ... En SQL Server 2008, la sintaxis de combinación externa izquierda "antigua" ( WHERE Table2.col1 *= Table1.Col1) se enumera como obsoleta (allí, pero en el futuro) en una versión futura) y finalmente desapareció en SQL Server 2012. Entonces, si mantuvo esa sintaxis en 2008 funcionaría, pero requeriría trabajo después de actualizar a SQL 2012 o superior o tendría un error.

Para comenzar, consulte estos enlaces que lo llevan a los artículos que describen qué características ya no son compatibles con la versión enumerada y qué características se eliminarán en el futuro. Luego búsquelas en su código. También diría que es posible que desee ver la compatibilidad futura más allá de SQL Server 2012 si está esperando más de 3 años. Por ejemplo, los campos TEXT seguirán funcionando en SQL Server 2012, pero probablemente no funcionarán en la versión después de SQL Servidor 2012 según los enlaces a continuación.

Lista de funciones obsoletas de SQL Server 2012 Lista de
funciones obsoletas de SQL Server 2008R2

También debe asegurarse de dejar que su base de datos se ejecute en el modo de compatibilidad de SQL Server 2008 después de su actualización a 2008 y asegurarse de que funcione bien en 2008 y permitirle actualizarla a 2012: bases de datos SQL Server 2000 o bases de datos que operan en SQL Server El modo de compatibilidad 2000 no migrará a SQL Server 2012.

También escribí una respuesta que habla ampliamente sobre actualizaciones y migraciones y pasos generales de preparación.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.