2015-05-15 3 views
1

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

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

системы из памяти исключения брошено

Может кто-нибудь предоставить некоторую помощь? Благодаря!

+0

Wich является размер сгенерированного скрипта? Как вы их открываете? Вы не можете открыть огромный скрипт через студию управления сервером sql, вы должны запустить сценарий из командной строки. И просто ради любопытства: зачем вам это понижение? –

+1

@ user_0 Размер - 2,85 ГБ; Мне нужно это, потому что я настроил некоторые данные (которые заняли много времени) в базе данных MSSQL 2014, и мне нужна эта база данных для MSSQL 2012 – cdrrr

ответ

0

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

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

1

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^