sql >> Base de Datos >  >> RDS >> Sqlserver

La base de datos no se puede abrir porque es la versión 851. Este servidor admite la versión 782 y anteriores. No se admite una ruta de degradación

Usted NO PUEDE haga esto:no puede adjuntar/desconectar o hacer una copia de seguridad/restaurar una base de datos desde una versión más reciente de SQL Server a una versión anterior - las estructuras internas de archivos son demasiado diferentes para admitir la compatibilidad con versiones anteriores. Obviamente, su base de datos es de una versión preliminar de SQL Server 2016 (versión interna:852) mientras que el motor al que está tratando de adjuntarla es SQL Server 2014 (versión interna:782).

Puede solucionar este problema

  • usando la misma versión de SQL Server en todas sus máquinas, entonces puede hacer una copia de seguridad/restaurar fácilmente las bases de datos entre instancias

  • de lo contrario, puede crear los scripts de la base de datos tanto para la estructura (tablas, vistas, procedimientos almacenados, etc.) como para el contenido (los datos reales contenidos en las tablas) en SQL Server Management Studio (Tasks > Generate Scripts ) o usando una herramienta de terceros

  • o puede usar una herramienta de terceros como SQL de Red-Gate Comparar y Comparación de datos SQL para hacer "diferencias" entre su fuente y destino, generar secuencias de comandos de actualización a partir de esas diferencias y luego ejecutar esas secuencias de comandos en la plataforma de destino; esto funciona en diferentes versiones de SQL Server.