Durante el fin de semana mi PC corporativa fue parcheada (¡sin previo aviso!) Y mi instancia de SQL Server 2008 R2 fue eliminada dejando atrás su carpeta MSSQL\DATA que contiene los archivos .mdf y .ldf.

Ahora estoy instalando SQL Server 2014 (todavía ejecutamos Win 7, por lo que no podemos ir a 2016).

¿Es posible importar y actualizar todas las bases de datos antiguas en SQL Server 2014?

Soy consciente de que puedo adjuntar los archivos existentes, pero eso los deja en la antigua carpeta MSSQL10_50.MSSQLSERVER.

¿Es simplemente un caso de mover los archivos a la carpeta MSSQL12.MSSQLSERVER, adjuntarlos y luego cambiar el Nivel de compatibilidad?

1
Shevek 12 ene. 2017 a las 16:07

1 respuesta

La mejor respuesta

Sí, debería poder simplemente adjuntar los archivos .mdf existentes y actualizar el nivel de compatibilidad y terminar :-)

Pasar de una versión anterior de SQL Server (2008 R2 en su caso) a una más nueva (2014) nunca debería ser un problema (a menos que espere demasiado para actualizar; no puede pasar de 2000 a 2014 directamente ya).

Al revés nunca funciona: nunca puede pasar de una versión más nueva (por ejemplo, su 2014) a una anterior; simplemente no hay forma de hacerlo (aparte de programar nuestra estructura de base de datos y contenidos en archivos SQL y ejecutarlos en la otra instancia)

1
marc_s 12 ene. 2017 a las 16:47
Una vez que había copiado los archivos a la carpeta DATA de 2014, tuve que iniciar SSMS usando una cuenta con derechos de administrador; mi cuenta normal es solo un usuario avanzado y no tiene permisos para abrir desde la carpeta DATA
 – 
Shevek
13 ene. 2017 a las 15:00