none
Compatibilidad con SQL2005 y 2014 RRS feed

  • Pregunta

  • Hola, hace años que tengo funcionando una aplicación con una base de datos instalada en un servidor SQL EXPRESS 2005, y todo parece que funciona perfectamente, ahora quiero instalarla en un ordenador que tiene SQL EXPRESS 2014, pero no estoy seguro si va a ser compatible con esta versión.

    La versión que uso para mantener la aplicación es Visual Studio 2012.

    En principio supongo que la aplicación mientras reconozca la base de datos en un servidor, no debería de dar problemas, porque no tengo ningún procedimiento de datos que trabaje en servidor, sino que todas las consultas y el sistema de inserción de datos lo hace la aplicación.

    No obstante quería consultaros porque se que vuestra amplia experiencia me podría ayudar.

    Y ya puestos, sería muy complicado pasarme de una base de datos a otra, ¿con un script sería suficiente?, en la aplicación habría que hacer muchas modificaciones?

    Muchas gracias

    • Cambiado Enrique M. Montejo lunes, 4 de julio de 2016 9:36 Pregunta relacionada con Microsoft SQL Server.
    lunes, 4 de julio de 2016 9:10

Respuestas

  • Saludos poliems

    El mayor problema sería que no puedes migrar directamente de 2005 a 2014, la retrocompatibilidad es maximo de 2 versiones, lo cual quiere decir que tendrias que pasarla primero a un 2008, 2008r2 o 2012 y de este (al subir su compatibilidad) a 2014.

    Tambien hazle un dbcc checkdb(dbName) with data_purity para ver que no tengas valores fuera de rango, fuera de eso y de cambiar la cadena de conexión no creo que tengas mayor problema.

    • Propuesto como respuesta Willams Morales lunes, 4 de julio de 2016 15:22
    • Marcado como respuesta José De Alva lunes, 4 de julio de 2016 22:45
    lunes, 4 de julio de 2016 15:18

Todas las respuestas

  • Gracias por la respuesta, lo que más me preocupaba es rehacer o retocar el código fuente de la aplicación, por lo que me quedo más tranquilo, si se trata de cambios en la base de datos, esperaré a que me contesten en el foro de SQL Server.

    lunes, 4 de julio de 2016 9:33
  • Saludos poliems

    El mayor problema sería que no puedes migrar directamente de 2005 a 2014, la retrocompatibilidad es maximo de 2 versiones, lo cual quiere decir que tendrias que pasarla primero a un 2008, 2008r2 o 2012 y de este (al subir su compatibilidad) a 2014.

    Tambien hazle un dbcc checkdb(dbName) with data_purity para ver que no tengas valores fuera de rango, fuera de eso y de cambiar la cadena de conexión no creo que tengas mayor problema.

    • Propuesto como respuesta Willams Morales lunes, 4 de julio de 2016 15:22
    • Marcado como respuesta José De Alva lunes, 4 de julio de 2016 22:45
    lunes, 4 de julio de 2016 15:18
  • Muchas gracias, me ha sido muy útil tu respuesta...
    miércoles, 6 de julio de 2016 9:50
  • Saludos como nota

    Esto es si haces in place upgrade si haces una nueva instalación puedes solo hacer un restore de 2005 a cualquiera superior por medio de un backup, te dejo el articulo de Paul Randall donde toca este tema

    http://www.sqlskills.com/blogs/paul/you-can-upgrade-from-any-version-2005-to-any-other-version/?utm_content=bufferbdb5d&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

    miércoles, 6 de julio de 2016 18:20