2011-01-31 6 views
0

Привет, я сделал это раньше, но не могу узнать, как я это сделал. У меня есть веб-сайт с SQL-сервером sql server 2008 db, который нужно разместить на сервере sql 2005. Я помню, как он скриптировал его, чтобы воссоздать его в 2005 году. Я думал, что сделал это с помощью мастера создания сценария, но это не скрипт данные, только таблицы и хранимые процедуры. что было бы лучшим способом сделать это?конвертировать базу данных sql server 2008 в sql server 2005

ответ

3

Вы на самом деле делаете это правильно, вам просто нужно выбрать правильные варианты.

  • Щелкните правой кнопкой мыши по DB.
  • Выбор задач
  • Выбор создания сценариев
  • Выберите ваши объекты
  • В разделе Параметры сценариев, нажмите на Advanced

Под Script for Server Version, выберите SQL Server 2005

Под Types of data to script, выберите Schema and Data

+0

хорошо, я не могу найти какие-либо опции для включения данных или чего-нибудь еще? – phili

+0

отредактирован для добавления специфики – Victor

+0

он работает, но я получаю system.outofmemoryexception, когда я пытаюсь запустить его. :(так что нужно найти другой метод, я думаю. – phili

0

использовать t он следующие преобразования параметров во время выполнения экспорта данных:

  • Скрипт для сервера Version = 'SQL Server 2005'
  • Script Data '= 'True'
  • Database Script Создание' = 'True'

редактировать: проверить http://www.sqlservermart.com/HowTo/MSSQL_Convert_2008_To_2005.aspx для получения дополнительной информации :-)

+0

так что вы говорите, что вы используете sql вместо генерации скрипта? – phili

+0

http://www.sqlservermart.com/HowTo/MSSQL_Convert_2008_To_2005.aspx – Raj

0

Попробуйте DBSourceTools.
http://dbsourcetools.codeplex.com.
Он специально предназначен для сценариев баз данных на диск, включая все объекты и данные, а затем повторно создает их через цель развертывания.
Я делал это много раз, начиная с 2008 по 2005 год, и этот инструмент заботится обо всех зависимостях и данных базы данных.

+0

классный, проблема у меня была когда-то i если бы сценарий с базой данных был запущен, это было бы большим для выполнения в ss2005. Я продолжал получать ошибку «недостаточно памяти». – phili

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