Перенести SQL Серверную базу данных из новой версии в старую. - PullRequest
0 голосов
/ 05 августа 2020

У нас есть база данных, созданная на SQL Server 2017 (Express edition) на одном из наших серверов, и мы пытаемся переместить эту базу данных на наш другой сервер, на котором установлен SQL Server 2014 (лицензионная версия). Это. Мы попытались восстановить резервную копию, отсоединить / прикрепить файлы базы данных, а также попытались сгенерировать сценарий и запустить их на новом сервере.

Но, к сожалению, мы не можем восстановить базу данных. Для резервного копирования / восстановления мы получаем следующее сообщение об ошибке.

введите описание изображения здесь

Для генерации скриптов и запуска их на новом сервере; проблема в том, что размер файла скриптов составляет около 3,88 ГБ. Мы не можем отредактировать этот файл до его выполнения, потому что размер файла слишком велик. Мы также попытались сначала сгенерировать скрипты без данных, а затем с данными, но размер файла только с данными достигает 3,88 ГБ (разница очень небольшая, когда выбраны только данные).

Какие есть варианты у нас есть?

1 Ответ

1 голос
/ 05 августа 2020

Поскольку у вас, вероятно, уже есть сценарии схемы и данных.

Вы можете использовать VSCode с SQL расширением сервера для выполнения сценариев для предыдущей версии SQL сервера. Sublime также может обрабатывать большие файлы. См. этот вопрос для всех редакторов с поддержкой больших файлов.

Но только если вы сгенерировали скрипты с правильным уровнем совместимости.

Расширенные настройки сценариев

Имейте в виду, что в сценарии не все сценарии по умолчанию, как триггеры. Так что вы можете изменить другие параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...