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

No se puede abrir la base de datos 'xxx' porque es la versión 904

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 nueva de SQL Server (v904 =SQL Server 2019 ) a una versión anterior (v852 que es SQL Server 2016 ) - las estructuras internas de los archivos son demasiado diferentes para admitir la compatibilidad con versiones anteriores.

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.