Войти

Показать полную графическую версию : Есть ли способ перейти с MS SQL 2005 на MS SQL 2000


elec
09-04-2013, 16:04
Добрый день уважаемые.
Подскажите, как можно решить следующую проблему.
База расположена на MS SQL2000. Поступило указание перейти на MS SQL 2005.
Перейти не сложно. А если что-то пойдет не так, как обратно вернуться. Вот и хочу подготовиться к этому.
В MS SQL 2005 ничего такого не нашел. Есть ли способы? Может кто-то уже делал такое? Заранее всем благодарен.

astomper7
10-04-2013, 10:03
Да никаких траблов быть не должно. Все делается обычно - detach\attach. Если нет уверенности - попробуйте сначала в виртуальной среде.

Delirium
10-04-2013, 13:36
Тормозим службы, копируем себе mdf+ldf файлы и забываем про них. Делаем копию, ставим 2005 сервер, затем аттачим файлы с копии и тестируем. Оригинал базы все равно останется неизменным. Главное проследить, чтобы не было на 2000 сервере назначенных задач, которые могут потеряться.

elec
10-04-2013, 16:42
Уважаемые форумчане.
Вопрос был не о переходе с 2000 на 2005, а наоборот, с 2005 на 2000.
Может быть кто-то делал такой переход (с 2005 на 2000)?

Delirium
11-04-2013, 01:38
хорошо, самый простой способ - поднятие 2000 на отдельной машине и импорт-экспорт данных с живой базы. Безболезненно, автоматом, все косяки выявятся сразу при импорте. После этого делаем образ системы с 2005 SQL+базы, сносим 2005, ставим 2000 и подсовываем базы по указанной выше технологии.

astomper7
11-04-2013, 10:50
elec, да ,все аналогично. Вот если бы стояла задача sql2012 <-> sql2000, то тут, возможно бы, и повозиться пришлось

elec
17-04-2013, 08:59
Добрый день.
Сделал, как Вы сказали. Не получилось. Выдало сообщение:

Error 602: Could not find row in sysindexes for database ID 7, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes.

Что делать с этим?

Iska
17-04-2013, 09:37
Что делать с этим? »
Попробовать выполнить, что сказано:
Run DBCC CHECKTABLE on sysindexes. »

elec
17-04-2013, 11:15
А как это сделать, если база не приатачивается к серверу?

elec
18-04-2013, 10:54
Видимо здесь никто не знает, как это сделать. Жаль.

cameron
18-04-2013, 12:35
не нужно делать через детач-аттач, нужно через бэкап-рестор.
если уровень базы не будете поднимать до 90 (SQL 2005), а оставите 80 (SQL 2000), то проблем быть не должно.




© OSzone.net 2001-2012