Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Есть ли способ перейти с MS SQL 2005 на MS SQL 2000 (http://forum.oszone.net/showthread.php?t=258224)

elec 09-04-2013 16:04 2129026

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

astomper7 10-04-2013 10:03 2129561

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

Delirium 10-04-2013 13:36 2129701

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

elec 10-04-2013 16:42 2129834

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

Delirium 11-04-2013 01:38 2130144

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

astomper7 11-04-2013 10:50 2130266

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

elec 17-04-2013 08:59 2134242

Добрый день.
Сделал, как Вы сказали. Не получилось. Выдало сообщение:

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 2134260

Цитата:

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

Попробовать выполнить, что сказано:
Цитата:

Цитата elec
Цитата:

Run DBCC CHECKTABLE on sysindexes.
»


elec 17-04-2013 11:15 2134327

А как это сделать, если база не приатачивается к серверу?

elec 18-04-2013 10:54 2134958

Видимо здесь никто не знает, как это сделать. Жаль.

cameron 18-04-2013 12:35 2135018

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


Время: 21:47.

Время: 21:47.
© OSzone.net 2001-