Миграция базы данных SQL Server на более низкую версию

Я пытаюсь понизить версию базы данных SQL Server 2014 до более низкой версии (SQL Server 2012) с помощью задачи Generating scripts найден при щелчке правой кнопкой мыши по базе данных.

После того, как я сделаю настройки для генерации сценария, сервер делает это, но когда я пытаюсь открыть файл (созданный сценарий) в экземпляре SQL Server более низкой версии, я получаю следующую ошибку.

Системе не хватает памяти

Может ли кто-нибудь помочь? Спасибо!

2 ответа

Как подсказывает @usr, вы можете запустить скрипт из командной строки, используя sqlcmd:

sqlcmd -S myServer\instanceName -i C:\myScript.sql

В качестве альтернативы вы можете загрузить пробную версию ApexSQL или Redgate SQL Compare (при условии, что вы еще не пробовали их) и написать сценарий изменений, используя эти инструменты.

Сценарий слишком велик для SSMS (позор!). Запустите его с помощью инструментов командной строки SQL Server.

Мне проще это сделать с помощью Redgate SQL Packager или двух инструментов сравнения. Они могут выполнять огромные сценарии.

Другие вопросы по тегам