Миграция базы данных 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 или двух инструментов сравнения. Они могут выполнять огромные сценарии.