powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перенос базы с MS SQL 7.0 на MS SQL 2000
14 сообщений из 14, страница 1 из 1
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027089
Flyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знатоки помогите разобраться. Есть два сервера MS SQL 7.0 (SP2) и MS SQL 2000 (SP2). Необходимо перенести базу с MS SQL 7.0 на MS SQL 2000. База учавсвует в репликации слиянием. При попытке переноса любыми способами (бэкап, Copy Database, sp_attach_db) выплевывает следующие ссобщения

RESTORE DATABASE is terminating abnormally(если бэкап) или Could not open new database 'Db'. CREATE DATABASE is aborted(если sp_attach_db)
Далее одинаково
Converting database 'Fin' from version 515 to the current version 539.
Database 'Db' running the upgrade step from version 515 to version 524.
Database 'Db' running the upgrade step from version 524 to version 525.
Database 'Db' running the upgrade step from version 525 to version 526.
Database 'Db' running the upgrade step from version 526 to version 527.
Database 'Db' running the upgrade step from version 527 to version 528.
Database 'Db' running the upgrade step from version 528 to version 529.
Database 'Db' running the upgrade step from version 529 to version 530.
Database 'Db' running the upgrade step from version 530 to version 531.
Database 'Db' running the upgrade step from version 531 to version 532.

База все таки создается, но потом при попытке обратиться к ней

Cannot open database 'Fin' version 531. Upgrade the database to the latest version.
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027114
Да, это действительно серьезный вопрос, у меня тоже он часто возникает
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027137
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может "поиграться" с compatibility level для восстанавливаемой базы?
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027151
KirillRonaldo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
compatibility level на реплицируемой базе (???)
на 7-ке 7-ка на 2000 любая не подходит
как это, кто нибудь пробовал, нет на самом деле , кто нибудь пробовал ?
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027164
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Встречный вопрос - откуда взялась репликация ?

Я предлагал следующий вариант:
- делаем бэкап на SQL7
- на SQL2000 создаем базу с compatibility level 7.0
- пробуем восстановить базу
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027187
Flyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув. Glory, сделал как Вы предложили - все таже картина. Есть еще идеи?
Не совсем понятен вопрос "Откуда взялась репликация?". Ничего необычного
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027195
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, извиняюсь, невнимательно прочитал ваш топик про наличие репликации.
К сожалению ничего больше предложить не могу(а самому попробовать неначем).
Единственное разве что установить последние сервспаки для 7-ки
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027203
nic_ii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понимаю, все дело как раз в репликации. В семерке ксожалению невозможно даже таблицу поменять если база данных под репликацией, а вы хотите ее сконвертировать... Снимите репликацию, сконвертируйте базу, а потом настройте репликацию заново. Кстати если на подписчике будет SQL2000 а на паблишере SQL7, то репликация работать не будет . А вообще-то никаких проблем с переносом баз под 2000 у меня не было - использовал sp_attach_db и даже compatibility level не выстанавливал.

PS- как-то читал на www.sqlmag.com целую статью (ксожалению не помню ее названия) о том как правильно переходить с семерки на 2000, можешь и ты туда заглянуть, можеть что полезное для себя и вычитаешь...
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027204
Flyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытался я снять репликацию. Но она до конца не убивается, остаются rowguid-ы и куча системных таблиц в самой базе. И картина таже.
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027205
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати я не увидел, что вы попробовали Copy SQL Server Objects в DTS. Или попробовали ?
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027209
Flyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понял, утилита Copy Database работает через DTS. А этот вариант я тоже пробовал.
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027210
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Copy Database и Copy SQL Server Objects две совершенно разные вещи, хотя обе работают в DTS.
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027233
Flyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация прояснилась, хотя пока не проверил до конца. Все эти проблемы из-за когда-то неправильно удаленных признаков Identity на нескольких таблицах. Вообщем, сначала были таблицы с Identity, потом их захотели реплицировать и Identity кому-то помешало в этой связи. Из-за природной лени решили не пересоздавать таблицы, а поправить syscolumns. И все было нормально, вплоть до установки SP3 на SQL 7.0. После установки SP3 эти самые таблицы перестали открываться с ошибкой
Could not find row in sysobjects for object id 234789876 in database 'Tbl'. Run DBCC CHECKTABLE on sysobjects
Естественно, никакой DBCC не помог. Но помогла обратная правка syscolumns. Отсюда я и делаю вывод, что именно здесь собака порылась, просто пока не проверил окончательно, т.к. сначало нужно от этого избавиться на всей базе.
Поэтому вопрос, кто знает, где еще, кроме syscolumns, MS хранит признаки типа Identity? Пересоздавать неохота, т.к. таблиц этих много, и их еще опознать надо.
...
Рейтинг: 0 / 0
Перенос базы с MS SQL 7.0 на MS SQL 2000
    #32027254
Flyer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Закрывая тему скажу, что предположение об испорченном Identity полностью подтвердилось. Вопрос о том где еще хранится информация, кроме syscolumns, остается открытым.
Вообщем, не правьте системные таблицы, чтобы не было таких граблей как у меня.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перенос базы с MS SQL 7.0 на MS SQL 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]