Вие НЕ МОЖЕТЕ направете това - не можете да прикачите/откачите или архивирате/възстановите база данни от по-нова версия на SQL Server до по-стара версия - вътрешните файлови структури са твърде различни, за да поддържат обратна съвместимост. Това все още е вярно в SQL Server 2014 - вие не можете възстановете резервно копие от 2014 г. на нещо различно от друга кутия от 2014 г. (или нещо по-ново ).
Можете или да заобиколите този проблем чрез
-
като използвате една и съща версия на SQL Server на всичките си машини - тогава можете лесно да архивирате/възстановявате бази данни между инстанции
-
в противен случай можете да създадете скриптовете на базата данни както за структура (таблици, изглед, съхранени процедури и т.н.), така и за съдържание (действителните данни, съдържащи се в таблиците) или в SQL Server Management Studio (
Tasks > Generate Scripts
) или с помощта на инструмент на трета страна -
или можете да използвате инструмент на трета страна като SQL на Red-Gate Сравнете и Сравнение на SQL данни за да направите "различие" между вашия източник и цел, генерирайте скриптове за актуализиране от тези разлики и след това изпълнете тези скриптове на целевата платформа; това работи в различни версии на SQL Server.
Режимът на съвместимост настройката само контролира какви функции на T-SQL са достъпни за вас - което може да помогне за предотвратяване на случайно използване на нови функции, които не са налични в други сървъри. Но го правиНЕ променете вътрешния файлов формат за .mdf
файлове - това еНЕ решение за този конкретен проблем - няма решение за възстановяване на резервно копие от по-нова версия на SQL Server на по-стар екземпляр.