![]() |
Есть ли способ перейти с MS SQL 2005 на MS SQL 2000
Добрый день уважаемые.
Подскажите, как можно решить следующую проблему. База расположена на MS SQL2000. Поступило указание перейти на MS SQL 2005. Перейти не сложно. А если что-то пойдет не так, как обратно вернуться. Вот и хочу подготовиться к этому. В MS SQL 2005 ничего такого не нашел. Есть ли способы? Может кто-то уже делал такое? Заранее всем благодарен. |
Да никаких траблов быть не должно. Все делается обычно - detach\attach. Если нет уверенности - попробуйте сначала в виртуальной среде.
|
Тормозим службы, копируем себе mdf+ldf файлы и забываем про них. Делаем копию, ставим 2005 сервер, затем аттачим файлы с копии и тестируем. Оригинал базы все равно останется неизменным. Главное проследить, чтобы не было на 2000 сервере назначенных задач, которые могут потеряться.
|
Уважаемые форумчане.
Вопрос был не о переходе с 2000 на 2005, а наоборот, с 2005 на 2000. Может быть кто-то делал такой переход (с 2005 на 2000)? |
хорошо, самый простой способ - поднятие 2000 на отдельной машине и импорт-экспорт данных с живой базы. Безболезненно, автоматом, все косяки выявятся сразу при импорте. После этого делаем образ системы с 2005 SQL+базы, сносим 2005, ставим 2000 и подсовываем базы по указанной выше технологии.
|
elec, да ,все аналогично. Вот если бы стояла задача sql2012 <-> sql2000, то тут, возможно бы, и повозиться пришлось
|
Добрый день.
Сделал, как Вы сказали. Не получилось. Выдало сообщение: Error 602: Could not find row in sysindexes for database ID 7, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes. Что делать с этим? |
|
А как это сделать, если база не приатачивается к серверу?
|
Видимо здесь никто не знает, как это сделать. Жаль.
|
не нужно делать через детач-аттач, нужно через бэкап-рестор.
если уровень базы не будете поднимать до 90 (SQL 2005), а оставите 80 (SQL 2000), то проблем быть не должно. |
Время: 00:10. |
Время: 00:10.
© OSzone.net 2001-