none
Перенос БД из MSSQL 20012 в MSSQL 2008 R2 RRS feed

  • Вопрос

  • Здравствуйте.

    Имеется ОС Windows Server 2008 R2 Enterprice (RUS), установлен MSSQL 2012 Enterprice (RUS) и MSSQL 2008 R2 Enterprice (RUS).

    Делаю backup БД средствами "SQL Server Management Studio" MSSQL 2012, получаю bak файл.

    Из этого  bak файла опять же  средствами "SQL Server Management Studio" MSSQL 2012 могу успешно восстановить БД.

    Но при восстановлении БД  средствами "SQL Server Management Studio" MSSQL 2008 происходит ошибка "Заданное приведение является недопустимым. (SqlManagerUI)" в момент выбора файла BackUP`а.

    Подскажите как БД с MSSQL 2012 корректно развернуть на MSSQL 2008 R2

    17 августа 2012 г. 11:26

Ответы

  • Если я правильно понял, вы пытаетесь восстановить бэкап базы sql 2012, в sql 2008 - это сделать невозможно, единственное, что можно попробовать, это использовать функцию Generate Scripts(если она еще есть 2012) и там указать совместимость с 2008r2(опять-таки если там есть такая опция)

    • Помечено в качестве ответа Roman Zhukov 15 января 2013 г. 9:54
    6 сентября 2012 г. 11:51
  • Но при восстановлении БД  средствами "SQL Server Management Studio" MSSQL 2008 происходит ошибка "Заданное приведение является недопустимым. (SqlManagerUI)" в момент выбора файла BackUP`а.

    Подскажите как БД с MSSQL 2012 корректно развернуть на MSSQL 2008 R2

    Средствами SQL - никак. Резервные копии сделанные в более поздних версиях MS SQL Server нельзя восстанавливать в более ранних.

    Если база 1С, то можешь это сделать 1Сными средствами - выгрузить ее в конфигураторе из 2012го и загрузить там же в 2008йR2 (для больших баз - очень долгая процедура)


    Andy Mishechkin

    • Помечено в качестве ответа Roman Zhukov 15 января 2013 г. 9:54
    16 сентября 2012 г. 7:16

Все ответы

  • Если я правильно понял, вы пытаетесь восстановить бэкап базы sql 2012, в sql 2008 - это сделать невозможно, единственное, что можно попробовать, это использовать функцию Generate Scripts(если она еще есть 2012) и там указать совместимость с 2008r2(опять-таки если там есть такая опция)

    • Помечено в качестве ответа Roman Zhukov 15 января 2013 г. 9:54
    6 сентября 2012 г. 11:51
  • Но при восстановлении БД  средствами "SQL Server Management Studio" MSSQL 2008 происходит ошибка "Заданное приведение является недопустимым. (SqlManagerUI)" в момент выбора файла BackUP`а.

    Подскажите как БД с MSSQL 2012 корректно развернуть на MSSQL 2008 R2

    Средствами SQL - никак. Резервные копии сделанные в более поздних версиях MS SQL Server нельзя восстанавливать в более ранних.

    Если база 1С, то можешь это сделать 1Сными средствами - выгрузить ее в конфигураторе из 2012го и загрузить там же в 2008йR2 (для больших баз - очень долгая процедура)


    Andy Mishechkin

    • Помечено в качестве ответа Roman Zhukov 15 января 2013 г. 9:54
    16 сентября 2012 г. 7:16
  • Ха, странно.

    Я только сейчас обнаружил, с 2012 пробовал базу на 2008R2 восстановить))

    А от чего невозможно, то? Другая структура файла данных. (Это когда версия файла базы меняли в 2005 например, а её в 2000 не прицепить было из-за появления секционирования)


    MCITP:EA. MCSA. MCTS:Exchange Configuring.
    MCTS: SQL Server 2008, Implementation and Maintenance.
    SQL Server 2008, Database Development.


    • Изменено Kir86 28 сентября 2012 г. 19:40
    28 сентября 2012 г. 19:36
  • А от чего невозможно, то?

    От того, что в каждой последующей версии появляется новый функционал...

    а вообще МС всегда предупреждал, что даунгрэйд через бэкапы не возможен


    http://www.t-sql.ru

    2 октября 2012 г. 4:20
    Отвечающий