Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Impossibile aprire il database 'xxx' perché è la versione 904

NON PUOI fallo - non puoi allegare/scollegare o eseguire il backup/ripristinare un database da una versione più recente di SQL Server (v904 =SQL Server 2019 ) fino a una versione precedente (v852 che è SQL Server 2016 ) - le strutture dei file interni sono troppo diverse per supportare la compatibilità con le versioni precedenti.

Puoi aggirare questo problema tramite

  • utilizzando la stessa versione di SQL Server su tutte le tue macchine, quindi puoi facilmente eseguire il backup/ripristinare i database tra le istanze

  • in caso contrario è possibile creare gli script del database sia per la struttura (tabelle, viste, stored procedure ecc.) che per i contenuti (i dati effettivi contenuti nelle tabelle) sia in SQL Server Management Studio (Tasks > Generate Scripts ) o utilizzando uno strumento di terze parti

  • oppure puoi utilizzare uno strumento di terze parti come SQL di Red-Gate Confronta e Confronto dati SQL fare "differenze" tra l'origine e la destinazione, generare script di aggiornamento da tali differenze e quindi eseguire quegli script sulla piattaforma di destinazione; questo funziona su diverse versioni di SQL Server.