Spostamento temporaneo di un database SQL Server 2016 in SQL Server 2017 e successivo spostamento. È possibile?


13

Se prendo un backup di un database da un'istanza di SQL Server 2016 e quindi lo ripristino in un'istanza 2017 per fare un po 'di lavoro su di esso.

Posso quindi girare e fare il backup di quel database dall'istanza 2017 e usarlo per sovrascrivere la versione originale sull'istanza 2016?


1
Vedere anche Ripristino del backup del database di SQL Server nella versione precedente . È possibile migrare un database su una versione precedente di SQL (presupponendo schemi compatibili), ma non tramite backup / ripristino nativi. Altre opzioni includono BCP, generazione di script, strumenti di terze parti, bacpac, ecc.
Brian

Risposte:


27

No, questo non è possibile. I backup di SQL Server 2017 non possono essere ripristinati da nessuna versione precedente di rif

Inoltre, per quanto riguarda il distacco e il ricollegamento per i documenti :

Dopo essere stato collegato a SQL Server 2017, il database è immediatamente disponibile e viene automaticamente aggiornato. Ciò impedisce che il database venga utilizzato con una versione precedente del Motore di database

Inoltre, non sei sicuro del livello di compatibilità, ma FYSA:

Se il livello di compatibilità di un database utente è 100 o superiore prima dell'aggiornamento, rimane lo stesso dopo l'aggiornamento. Se il livello di compatibilità è 90 prima dell'aggiornamento nel database aggiornato, il livello di compatibilità è impostato su 100, che è il livello di compatibilità più basso supportato in SQL Server 2017.

Inoltre, credo che la tua domanda riguardi un database utente, ma se non lo è :

I backup di master, modello e msdb creati utilizzando una versione precedente di SQL Server non possono essere ripristinati da SQL Server 2017

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.