none
Dudas sobre Upgrade Advisor RRS feed

  • Pregunta

  • Estimados.

    Tengo un SS2008 que vamos a migrar a un SS2014

    El tema es el siguiente, todas las BD  (unas 30) de dicha instancia estan con compatibilidad SS2000 (80), y acá me surgen dudas de como enfrentar ciertos problemas de compatibildad, ejemplo.

    Existen algunos SP que no usan JOIN, usan * para hacer el LEFT o RIGHT , *= o =*

    Entonces cuando paso el UA este NO me avisa que tengo procedimientos de esta forma, actualmente los estoy buscando mediante script, existe alguna manera "mas" rapida de resolver esto ?, pues obviamente tampoco puedo hacer el restore en un SS2000

    Por ultimo, existe alguna lista de funciones/expresiones que ya no estén soportadas pensando que el UA no me las detecta ? por ejemplo tablas con TEXT,IMAGE e, UA deberia avisar ?

    Saludos Cordiales.


    • Editado CristianMP lunes, 21 de enero de 2019 19:29
    lunes, 21 de enero de 2019 19:20

Todas las respuestas

  • Hola Cristian,

    El salto de versión que propones es enorme... Puede que el UA de SQL 2014 no esté preparado. Mi sugerencia es que dividas el salto grande en dos más manejables. Ejemplo:

    1. Parte 1: 2000 a 2008.
    2. Parte 2: 2008 a 2014.

    El proceso sería:

    1. Preparar una instancia de transición en MSSQL 2008 y ejecutar el UA para tu BD en SQL 2000.
    2. Preparar todos los cambios necesarios.
    3. Restaurar la BD en 2008.
    4. Preparar la instancia final en MSSQL 2014 y ejecutar el UA para tu BD 2008.
    5. Preparar todos los cambios necesarios.
    6. Restaurar la BD en 2014. Recomendaría usar el compat. level de 2012 (110) ya que el 120 (2014) incluye cambios significativos en el Cardinality Estimator, y es algo que se debe probar bien.

    Aquí te paso también un link con características que ya no se soportan en 2012/14: https://docs.microsoft.com/es-es/sql/database-engine/discontinued-database-engine-functionality-in-sql-server-2016?view=sql-server-2014

    Espero que esto te sirva de ayuda.

    Un saludo.

    lunes, 21 de enero de 2019 21:03
  • Deleted
    • Propuesto como respuesta Pedro Alfaro lunes, 21 de enero de 2019 23:31
    lunes, 21 de enero de 2019 22:48
  • Hola a todos

    Como simple comentario, el UA ya fue sustituido desde la version 2005 por el DATA MIGRATION ASSISTANT y el PROFILER (para generar las trazas), fue sustituido por el DATA EXPERIMENTATION ASSISTANT.

    Saludos


    IIslas Master Consultant SQL Server

    miércoles, 23 de enero de 2019 16:51
  • Hola a todos

    Como simple comentario, el UA ya fue sustituido desde la version 2005 por el DATA MIGRATION ASSISTANT y el PROFILER (para generar las trazas), fue sustituido por el DATA EXPERIMENTATION ASSISTANT.

    Saludos


    IIslas Master Consultant SQL Server

    Ufff, y yo siempre usando el UA, no entiendo porque esta aún en el paquete si ya fue sustituido :(

    Muchas Gracias IISLAS, sabes el motivo que aun viene el UA para instalarlo entonces ?

    Saludos Cordiales.

    • Editado CristianMP martes, 29 de enero de 2019 23:14
    martes, 29 de enero de 2019 23:13
  • Por simple COMPATIBILIDAD, pero toda base que este en modo de compatibilidad 2005 y superior y este en un proceso de migración, deberá aplicarsele DMA.

    IIslas Master Consultant SQL Server

    martes, 29 de enero de 2019 23:46
  • Voy a comentar algo "al aire", ¿si cambia el NIVEL DE COMPATIBILIDAD a 2005 y de ahí aplica DMA?

    IIslas Master Consultant SQL Server

    martes, 29 de enero de 2019 23:47