webmail123 Ответов: 1

Присоединение базы данных SQL server 2016 к SQL server 2012


Я пытаюсь скопировать базу данных из SQL Server 2016 в SQL Server 2012. Я получаю ошибку совместимости версий.

Что я уже пробовал:

Я даже попробовал команду:
ALTER DATABASE VJ_DATABASE
SET COMPATIBILITY_LEVEL = 110;   
GO


Но все равно я получаю ту же ошибку. Кто-нибудь может пожалуйста помочь мне?

1 Ответов

Рейтинг:
4

OriginalGriff

Вы не можете: это база данных другого формата, и 2012 не хочет рисковать повредить базу данных, поэтому она не может быть открыта более высокой версией.

Вы можете создать его резервную копию и попытаться восстановить в 2012 году в виде копии, но вы не можете напрямую использовать файл более поздней версии в приложении более ранней версии.


Richard Deeming

Резервное копирование и восстановление тоже не сработают. Единственный вариант-написать сценарий объектов базы данных и массово скопировать данные.

Bryian Tan

Основываясь на моем опыте прохождения, вы правы. Единственный вариант использовать генерацию скриптов для объекта базы данных что является болью в заднице потому что объекты генерируются не в правильном порядке :(

webmail123

О. Я понял. Это очень неприятная работа. Серьезно. :-(