NELZE udělejte to – nemůžete připojit/odpojit nebo zálohovat/obnovit databázi z novější verze SQL Server až na starší verzi - Vnitřní struktury souborů jsou příliš odlišné na to, aby podporovaly zpětnou kompatibilitu. To stále platí pro SQL Server 2014 – nemůžete obnovit zálohu z roku 2014 na cokoliv jiného než na jiný box z roku 2014 (nebo na něco novějšího ).
Tento problém můžete obejít pomocí
-
použití stejné verze SQL Serveru na všech vašich počítačích – pak můžete snadno zálohovat/obnovovat databáze mezi instancemi
-
jinak můžete vytvořit databázové skripty jak pro strukturu (tabulky, pohledy, uložené procedury atd.), tak pro obsah (skutečná data obsažená v tabulkách) buď v SQL Server Management Studio (
Tasks > Generate Scripts
) nebo pomocí nástroje třetí strany -
nebo můžete použít nástroj třetí strany, jako je SQL od Red-Gate Porovnat a Porovnání dat SQL provést „rozdíl“ mezi vaším zdrojem a cílem, vygenerovat aktualizační skripty z těchto rozdílů a poté tyto skripty spustit na cílové platformě; to funguje v různých verzích SQL Server.
Režim kompatibility nastavení pouze řídí, jaké funkce T-SQL máte k dispozici - což může pomoci zabránit náhodnému použití nových funkcí, které nejsou dostupné na jiných serverech. Ale NE změnit interní formát souboru pro .mdf
soubory – to NE řešení tohoto konkrétního problému – neexistuje žádné řešení pro obnovení zálohy z novější verze SQL Serveru na starší instanci.