Простой переход от базы в формате SQL 2008R2 в формат SQL 2000 для 1с77








Для тех, кого это касается 🙂
Шпаргалка для чайников по переходу, который не очевиден. Бывает перескочили — базы подключили, поработали — не понравилось,
а переподключить базы обратно не получится. Вот как это делается и какие есть подводные камни.
В нашем распоряжении должны быть оба сервера SQL (или использовать виртуальную машину).
SQL2000 на другом сервере или на виртуальной машине должен быть запущен и доступен,
потому что импорт идет непосредственно в базу данных. Итак перенос по пунктам:

1. Делаем пустую базу данных на SQL2000
2. Подключаем ее к нужной нам базе 1С (MD) и создаем все таблицы (например просто запускаем в монопольном режиме). 
3. Запускаем мастер импорта данных в SQL2008 (см рис)
4. Выбираем там источник данных из базы 2008 нужную базу данных
5. Выбираем приемник данных из базы 2000 т.е. базу данных, в которой была только что создана структура
6. Отмечаем галочками все таблицы и нажимаем кнопку изменить (см рис)
— там ставим галочки «Разрешить вставку идентификаторов» и «Удалить данные в целевых таблицах» остальное не трогаем
7. Затем перед началом импорта надо снять галочку с таблицы _1SCONNECT (см рис)
8. Все готово теперь только нажимаем далее и ждем когда закончится процесс импорта, все должно пройти без ошибок.
Удачи

3 Comments

  1. Sergoninfostarru

    А на виртуалку лучше Microsoft SQL не ставить — будет нестабильно работать, особенно с большими базами данных. Опять же, актуально для небольших баз данных : SQL Server 2008 поддерживает бо’льшие размеры, чем 2000-й.

    Reply
  2. Vovan58

    (1) Sergoninfostarru, на виртуалке скуль крутился вместе с 1С. База в dt была около сотни гиг. Слетало только при каких-то аппаратных проблемах или вирусах. Железо было настоящее — 28 ядер.

    Reply
  3. MIracloid2000

    (2) Vovan58, на «Железо было настоящее — 28 ядер. » — виртуалки программные?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *