Войти

Показать полную графическую версию : MS-SQLServer 7.0 КАК Определить тип сортировки?


Iskatell
04-12-2003, 19:29
Как определить какая используется сортировка на уже установленом MS-SQLServer 7.0 ?

И можно Ли определить тип сортировки в BACKUP-ах ?

при поытке востоновить базу из BACKUP-а сделанном на другом сервере выдает вот такое сообщение: "the database you are attempting to restore was backed up under a different sort order ID (108) that the one currently running on this server (106) and at least one of them is a non-binary sort order" Из чего я делаю вывод что разная сортировка в установленом сервере и в том на котором делались эти BACKUP-ы. Как же мне определить где какая сортировка?

За ранее благодарен!

vasketsov
04-12-2003, 21:25
RESTORE HEADERONLY

Iskatell
05-12-2003, 11:42
vasketsov

Я вчера пол дня возился с этим SQL и в том числе с коммандой RESTORE HEADERONLY.  И не могу понять почему мне каждый раз выдается ошибка : INCORECT SYNTAX near 'HEADERONLY'.


Добавлено:

В общем определить кодировку и сортировку по умолчанию смог при помощи SP_HELPSORT. Однако здесь я узнал сортировку рабочей базы а как ВЫЧИСЛИТЬ все эти же данные но из BACKUP-а учитывая что я не могу воспользоваться коммандой RESTORE HEADERONLY ? Или как все же ей, этой коммандой, воспользоваться?

Вот еще интересный вопрос В сообщении об ошибки востановления которую я привел ранее есть два ID. Как я понял они то как раз и идентифицируют тип сортировки по умолчанию. Может кому известен как из этих ID (108 и 106) Вынуть информацию которую они в себе несут?

Вечно Ваш ISKATELL  :)

vasketsov
05-12-2003, 22:15
Iskatell
А какой код-то пишешь?

Как воспользоваться этой командой - написано в BOL (Books Online, справка по MSSQL).

Для 2000-го:

restore filelistonly from disk="\\servername\share\filename.dump"
go

restore headeronly from disk="\\servername\share\filename.dump"
go

restore labelonly from disk="\\servername\share\filename.dump"
go


Естественно, можно и локальный путь указывать.




© OSzone.net 2001-2012