Понизьте версию SQL Server 2008 r2 до SQL Server 2008 - PullRequest
4 голосов
/ 03 октября 2010

Мне нужно загрузить файл .bak на SQL Server.Как я могу понизить базу данных с SQL Server 2008 R2 до SQL Server 2008

спасибо

Ответы [ 2 ]

11 голосов
/ 03 октября 2010

Вы не можете .Период.Это никогда не было возможно с SQL Server (и, скорее всего, никогда не будет).

Если у вас есть файл резервной копии базы данных из версии 2008 R2, вы не сможете ни при каких обстоятельствах и с любыми приемами или инструментами восстановить его в версию 2008 года.Просто не может быть сделано.

Вам нужно либо найти способ сделать это с помощью сценариев (например, вывести сценарий из структуры SQL и / или данных), либо вы можете использовать инструмент сравнения структуры / данных, такой как Red-Gate SQL Compare и Red-Gate SQL Data Compare для сравнения двух баз данных.Инструменты Red-Gate позволяют также сравнивать действующую базу данных 2008 года с файлом резервной копии 2008 R2 и перемещать данные между ними.

0 голосов
/ 03 декабря 2012

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

ШАГ 1: Щелкните правой кнопкой мыши базу данных, которую вы хотите понизить. Вы увидите вариант для сценария этого.в расширенном разделе выберите версию, которую вы хотите понизить.

ШАГ 2: Это запишет вашу базу данных.

ШАГ 3: Скопируйте скрипт на другой компьютер и выполните следующую команду.

SQLCMD -S LOCALHOST -d <databse_name> -i <scriptpath/name> –E

Эта ссылка может вам помочь.

...