Mover temporalmente una base de datos de SQL Server 2016 a SQL Server 2017 y luego retroceder. ¿Es posible?

13

Si tomo una copia de seguridad de una base de datos de una instancia de SQL Server 2016 y luego la restauro a una instancia de 2017 para trabajar en ella.

¿Puedo luego dar vuelta y hacer una copia de seguridad de esa base de datos desde la instancia de 2017 y usarla para sobrescribir la versión original en la instancia de 2016?

djohnson10
fuente
1
Ver también la copia de seguridad de base de datos SQL Server restaurar la versión más baja . Es posible migrar una base de datos a una versión inferior de SQL (suponiendo esquemas compatibles), pero no a través de una copia de seguridad / restauración nativa. Otras opciones incluyen BCP, generación de scripts, herramientas de terceros, bacpac, etc.
Brian

Respuestas:

27

No, esto no es posible. Las copias de seguridad de SQL Server 2017 no pueden restaurarse con ninguna versión anterior de SQL Server ref.

Además, con respecto a la desconexión y la reconexión según los documentos :

Después de estar conectado a SQL Server 2017, la base de datos está disponible de inmediato y se actualiza automáticamente. Esto evita que la base de datos se use con una versión anterior del Motor de base de datos

Además, no estoy seguro de que le importe el nivel de compatibilidad, pero FYSA:

Si el nivel de compatibilidad de una base de datos de usuario es 100 o superior antes de la actualización, permanece igual después de la actualización. Si el nivel de compatibilidad es 90 antes de la actualización en la base de datos actualizada, el nivel de compatibilidad se establece en 100, que es el nivel de compatibilidad más bajo admitido en SQL Server 2017.

Además, creo que su pregunta es sobre una base de datos de usuarios, pero si no es así :

SQL Server 2017 no puede restaurar las copias de seguridad de maestro, modelo y msdb que se crearon utilizando una versión anterior de SQL Server 2017

scsimon
fuente