Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Знатоки помогите разобраться. Есть два сервера 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2002, 11:40 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Да, это действительно серьезный вопрос, у меня тоже он часто возникает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2002, 18:44 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Может "поиграться" с compatibility level для восстанавливаемой базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2002, 11:01 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
compatibility level на реплицируемой базе (???) на 7-ке 7-ка на 2000 любая не подходит как это, кто нибудь пробовал, нет на самом деле , кто нибудь пробовал ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2002, 20:37 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Встречный вопрос - откуда взялась репликация ? Я предлагал следующий вариант: - делаем бэкап на SQL7 - на SQL2000 создаем базу с compatibility level 7.0 - пробуем восстановить базу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2002, 12:28 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Ув. Glory, сделал как Вы предложили - все таже картина. Есть еще идеи? Не совсем понятен вопрос "Откуда взялась репликация?". Ничего необычного ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 06:13 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Да, извиняюсь, невнимательно прочитал ваш топик про наличие репликации. К сожалению ничего больше предложить не могу(а самому попробовать неначем). Единственное разве что установить последние сервспаки для 7-ки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 06:49 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю, все дело как раз в репликации. В семерке ксожалению невозможно даже таблицу поменять если база данных под репликацией, а вы хотите ее сконвертировать... Снимите репликацию, сконвертируйте базу, а потом настройте репликацию заново. Кстати если на подписчике будет SQL2000 а на паблишере SQL7, то репликация работать не будет . А вообще-то никаких проблем с переносом баз под 2000 у меня не было - использовал sp_attach_db и даже compatibility level не выстанавливал. PS- как-то читал на www.sqlmag.com целую статью (ксожалению не помню ее названия) о том как правильно переходить с семерки на 2000, можешь и ты туда заглянуть, можеть что полезное для себя и вычитаешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 07:40 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Пытался я снять репликацию. Но она до конца не убивается, остаются rowguid-ы и куча системных таблиц в самой базе. И картина таже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 07:56 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Кстати я не увидел, что вы попробовали Copy SQL Server Objects в DTS. Или попробовали ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 08:01 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Насколько я понял, утилита Copy Database работает через DTS. А этот вариант я тоже пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 08:20 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Copy Database и Copy SQL Server Objects две совершенно разные вещи, хотя обе работают в DTS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 08:26 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Ситуация прояснилась, хотя пока не проверил до конца. Все эти проблемы из-за когда-то неправильно удаленных признаков 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? Пересоздавать неохота, т.к. таблиц этих много, и их еще опознать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 10:35 |
|
||
|
Перенос базы с MS SQL 7.0 на MS SQL 2000
|
|||
|---|---|---|---|
|
#18+
Закрывая тему скажу, что предположение об испорченном Identity полностью подтвердилось. Вопрос о том где еще хранится информация, кроме syscolumns, остается открытым. Вообщем, не правьте системные таблицы, чтобы не было таких граблей как у меня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2002, 13:12 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32027195&tid=1823189]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 263ms |
| total: | 429ms |

| 0 / 0 |
