Author Topic: Из MS SQL 2000 в MS SQL 2005  (Read 4538 times)

0 Members and 1 Guest are viewing this topic.

Offline Vyacheslav1

  • Newbie
  • *
  • Posts: 35
  • Karma: +0/-0
Из MS SQL 2000 в MS SQL 2005
« on: September 24, 2007, 16:29:37 »
Необходимо перекинуть данные из MS SQL 2000 в MS SQL 2005. Нужно ли обновлять базы данных до текущей версии? Если нужно то как?
начинающий

Offline MaksT

  • Jr. Member
  • **
  • Posts: 62
  • Karma: +0/-0
    • ithz.ru
Из MS SQL 2000 в MS SQL 2005
« Reply #1 on: September 24, 2007, 17:04:31 »
1. Установить SQL Server 2005
2. Сделать Detach баз на SQL 2000
3. Осуществить Attach баз на SQL 2005

PS Обратно данные присоединить к MS SQL 2000 уже не получится
« Last Edit: September 24, 2007, 17:05:52 by MaksT »

Offline Vyacheslav1

  • Newbie
  • *
  • Posts: 35
  • Karma: +0/-0
Из MS SQL 2000 в MS SQL 2005
« Reply #2 on: September 24, 2007, 17:12:43 »
т.е. структура хранения данных не изменилась?

А если сделать бакап базы данных в MS SQL 2000 создать левую базу в MS 2005 и сделать восстановление из созданного бакапа старой базы. Будет работать?
начинающий

Offline MaksT

  • Jr. Member
  • **
  • Posts: 62
  • Karma: +0/-0
    • ithz.ru
Из MS SQL 2000 в MS SQL 2005
« Reply #3 on: September 24, 2007, 17:13:31 »
По-видимому, изменилась раз обратного действия нету. Значит при аттаче баз MS SQL 2000 автоматически их обновляет до 2005
« Last Edit: September 24, 2007, 17:15:27 by MaksT »

Offline Vyacheslav1

  • Newbie
  • *
  • Posts: 35
  • Karma: +0/-0
Из MS SQL 2000 в MS SQL 2005
« Reply #4 on: September 24, 2007, 17:22:07 »
Quote from: MaksT
По-видимому, изменилась раз обратного действия нету. Значит при аттаче баз MS SQL 2000 автоматически их обновляет до 2005
Спасибо. Будем пробовать
начинающий

Offline MaksT

  • Jr. Member
  • **
  • Posts: 62
  • Karma: +0/-0
    • ithz.ru
Из MS SQL 2000 в MS SQL 2005
« Reply #5 on: September 24, 2007, 17:27:23 »
Quote
А если сделать бакап базы данных в MS SQL 2000 создать левую базу в MS 2005 и сделать восстановление из созданного бакапа старой базы. Будет работать?

Я так не пробовал делать. Не исключено, что может сработать. Описанный  выше способ был опробован и проблем при этом никаких не возникло.
« Last Edit: September 24, 2007, 17:28:55 by MaksT »

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
Из MS SQL 2000 в MS SQL 2005
« Reply #6 on: September 24, 2007, 18:34:48 »
Quote from: MaksT
Я так не пробовал делать. Не исключено, что может сработать. Описанный  выше способ был опробован и проблем при этом никаких не возникло.
если база относительно простая, то такой способ не исключен. если же есть хранимые процедуры и представления, которые используют неподдерживаемый синтаксис (начиная с 2005 версии больше не поддреживаются некоторые вещи перешедшие от Sybase), то я бы не стал так делать. в инете полно step by step и best practice по миграции с SQL 2000 на SQL 2005. там популярно и по шагам расписано что нужно делать.
P.S. кстати, какой будет compatibility level для базы при таком способе переноса?
« Last Edit: September 24, 2007, 18:35:14 by visual »

Offline Vyacheslav1

  • Newbie
  • *
  • Posts: 35
  • Karma: +0/-0
Из MS SQL 2000 в MS SQL 2005
« Reply #7 on: September 24, 2007, 19:34:50 »
попробовал перенести работает. Восстановил из бакапа, не работает     С моей базой этот прием не прошел
начинающий

Offline Vyacheslav1

  • Newbie
  • *
  • Posts: 35
  • Karma: +0/-0
Из MS SQL 2000 в MS SQL 2005
« Reply #8 on: September 24, 2007, 20:27:24 »
compatibility level будет 80
начинающий

Offline visual

  • Hero Member
  • *****
  • Posts: 714
  • Karma: +0/-0
    • http://
Из MS SQL 2000 в MS SQL 2005
« Reply #9 on: September 25, 2007, 00:44:07 »
Quote from: Vyacheslav1
compatibility level будет 80
в этом случае будут недоступные новые фитчи 2005 версии.
P.S. через Copy Database Wizard не получилось?

Offline Vyacheslav1

  • Newbie
  • *
  • Posts: 35
  • Karma: +0/-0
Из MS SQL 2000 в MS SQL 2005
« Reply #10 on: September 25, 2007, 17:14:43 »
Нет у меня не получилось. Много всякой ругани. Не стал разбираться
начинающий