Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MSSQL7 база и MSSQL 2000  [new]
Minime
Member

Откуда:
Сообщений: 43
Есть BAK база MSSQL7,как ей сделать Restore database под MSSQL 2000 ?
Пробую,но получаю :

RESTORE DATABASE must be used in single user mode when trying to restore the master database.
RESTORE DATABASE is terminating abnormally.

Как обойти такие вот грабли ? Кто нибудь сталкивался ?
3 май 03, 21:21    [189527]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
Во-первых база master действительно должна восстанавливаться в режиме single user. Но в отличии от пользовательских баз такой режим для master задется при старте сервера.

А во-вторых зачем вы пытаетесь восстановить базу master от MSSQL7 на MSSQL2000 ??? Мне почему-то кажется что это даже в single user mode не получится. По причине несовместимости форматов.
3 май 03, 22:02    [189540]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
Minime
Member

Откуда:
Сообщений: 43
Запустил в single user mode сервер,заинсталировал назад MSSQL 7.0 попробовал восстановить backup но теперь получаю вообще :

The database you are attempting to restore was backed up under a different sort order ID (52) than the one currently runing on the server (106), and at least one of them is a non-binary sort order.
Backup or restore operation terminating abnormally.

Может у кого нибудь еще есть идеи как теперь восстановить этот backup гребаный ? :)
3 май 03, 23:26    [189557]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
2 Minime

Ну так тебе ж сервер уже все сказал. Сорт ордер для вновь установленной тобой семерки не соотвествует тому, который был изначально. Проще переустановить его занового, указав нужный сорт ордер. Можно конечно и master ребуилд.
5 май 03, 08:32    [189810]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
Minime
Member

Откуда:
Сообщений: 43
Все сделал,начало ресториться,но в конце выдало такую ошибку :

Microsoft SQL-DMO (ODBC SQLState: 42000)
The database is not published.
Warning: the table 'MSsubscription_properties' has been created but its maxium row size (8361) exceeds the maxium number of bytes per row (8060).
INSERT or UPDATE of a row in this table will fail if the resulting row length exceeds 8060 bytes.

В чем дело ?
5 май 03, 16:53    [190539]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
N_Denis
Member

Откуда:
Сообщений: 11
Господа, что-то я не понял, в чем беда-то? Есть не ВАК, а нормальная база из двух файлов .mdf & .ldf ??? У меня прокатил такой номер: под SQL2000 создал новую пустую базу и имена файлов задал такие же, как и у базы под SQL7, затем стопанул SQL2000, просто переписал файлы SQL7 на место только что созданных под SQL2000 и стартанул SQL2000. Прекрасно открывается, замечательно работает и никаких воплей о несовместимости форматов. А вообще, по моему, несовместимости форматов не может быть в принципе - переходим на старшую версию, а если кто лазил в Properties баз, то наверняка видел такую штуку - называется Compatibility Level на вкладке Options - так вот этих левелов там аж с 6 по 8 версию. Таким образом, теоретически получаем возможность перекидывать базы назад в прошлое - то есть к младшим версиям - кстати мысль! Надо проверить...
5 май 03, 19:43    [190763]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
Glory
Member

Откуда:
Сообщений: 104760
2N_Denis
Так у человека как раз архив а не сами файлы.

2Minime
А что архивированная база участвовала в репликации ?
5 май 03, 19:52    [190772]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL7 база и MSSQL 2000  [new]
Minime
Member

Откуда:
Сообщений: 43
База заресторилась,тока я подозреваю что не полностью ибо :

the table 'MSsubscription_properties' has been created but its maxium row size (8361) exceeds the maxium number of bytes per row (8060).

300 линий пропали видимо...Вопрос в том что это за лимит такой 8060 и где это
можно убрать если можно вообще ?
5 май 03, 22:01    [190825]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить