Server: Msg 5075, Level 16, State 1, Line 1
The column 'Docs.LTCheckoutUserId' is dependent on database collation.
Server: Msg 5075, Level 16, State 1, Line 1
The column 'Docs.Extension' is dependent on database collation.
Server: Msg 5072, Level 16, State 1, Line 1
ALTER DATABASE failed. The default collation of database 'sts_mobile_264188604' cannot be set to Cyrillic_General_CI_AI.
У поля Extention тип nvarchar
у поля LTCheckoutUserId тип int
Возможно ли сменить колэйшн и, если да, то как это правильно сделать?
Здравствуйте, Tosh, Вы писали:
T>Здрасте!!!
T>Есть база с данными у которой колэйшн установлен в T>Latin1_General_CI_AS_KS_WS. Нужно у нее сменить колэйшн.
T>При попытке выполнить запрос [ALTER DATABASE xxx COLLATE Cyrillic_General_CI_AI] получаем ошибку ...
T>Server: Msg 5075, Level 16, State 1, Line 1 T>The column 'Docs.LTCheckoutUserId' is dependent on database collation. T>Server: Msg 5075, Level 16, State 1, Line 1 T>The column 'Docs.Extension' is dependent on database collation. T>Server: Msg 5072, Level 16, State 1, Line 1 T>ALTER DATABASE failed. The default collation of database 'sts_mobile_264188604' cannot be set to Cyrillic_General_CI_AI.
T>У поля Extention тип nvarchar T>у поля LTCheckoutUserId тип int
T>Возможно ли сменить колэйшн и, если да, то как это правильно сделать?
Переподнять мастер с нуля, делается с ключом -м при старте сервака
Здравствуйте, BIGLEXUS, Вы писали:
BIG>Переподнять мастер с нуля, делается с ключом -м при старте сервака
Для ламеров, если можно, поподробнее... сначала переподнять мастер, а потом менять коллэйшн? или наоборот? и что дает "переподнятие" мастера, если не сектрет?
Здравствуйте, vasilyevia, Вы писали:
V>Здравствуйте, BIGLEXUS, Вы писали:
V>Для ламеров, если можно, поподробнее... сначала переподнять мастер, а потом менять коллэйшн? или наоборот? и что дает "переподнятие" мастера, если не сектрет?
Ситуация следующая — коллэйшн, грубо говоря лежит в мастере, а мастер не можнва поменять
пока сервер не стартанет в режиме "Mono" то бишь монопольном, вввот для ентогj
открываешб настройки сервера и в стартап параметры, НЕ УДАЛЯЯ старые добавлешь ключик -m
и перегружаешь сервак апосля он перегрузился из указанного каталога<>:\Program Files\Microsoft SQL Server\80\Tools\Binn пущаешь утилиту REBUILDM и на готове держишь диструбутив SQL/ Вот в принципе и все, при ребюлде
мастера Вас спросять какой коллэйшн надоть поставить.
После завршения операции ключик -m удаляем и перегружаем сервак.
Кстати сделать бекап мастера желатьельно, помогает. И бекап кстати тоже подниматеся только с этим чудным ключиком
Если что свистите... помогем
V>спасибо.
... << RSDN@Home 1.1.0 stable >>
Re[4]: смена COLLATION в MSSQL2000 SP3
От:
Аноним
Дата:
17.12.03 08:55
Оценка:
Спасибо за ответ. Можно еще уточняющие вопросы? )
BIG>Ситуация следующая — коллэйшн, грубо говоря лежит в мастере
коллэйшн мастера или моей базы хранится в мастере?
BIG>, а мастер не можнва поменять BIG>пока сервер не стартанет в режиме "Mono" то бишь монопольном, вввот для ентогj BIG>открываешб настройки сервера и в стартап параметры, НЕ УДАЛЯЯ старые добавлешь ключик -m BIG>и перегружаешь сервак апосля он перегрузился из указанного каталога<>:\Program Files\Microsoft SQL Server\80\Tools\Binn пущаешь утилиту REBUILDM и на готове держишь диструбутив SQL/ Вот в принципе и все, при ребюлде BIG>мастера Вас спросять какой коллэйшн надоть поставить.
указанный на этом шаге коллэйшен будет установлен для мастера или для всего скл-сервера?
BIG>После завршения операции ключик -m удаляем и перегружаем сервак.
Здравствуйте, <Аноним>, Вы писали:
А>Спасибо за ответ. Можно еще уточняющие вопросы? )
BIG>>Ситуация следующая — коллэйшн, грубо говоря лежит в мастере
А>коллэйшн мастера или моей базы хранится в мастере?
////////Вот не помню, хотя по момеуму все хранится там.
BIG>>, а мастер не можнва поменять BIG>>пока сервер не стартанет в режиме "Mono" то бишь монопольном, вввот для ентогj BIG>>открываешб настройки сервера и в стартап параметры, НЕ УДАЛЯЯ старые добавлешь ключик -m BIG>>и перегружаешь сервак апосля он перегрузился из указанного каталога<>:\Program Files\Microsoft SQL Server\80\Tools\Binn пущаешь утилиту REBUILDM и на готове держишь диструбутив SQL/ Вот в принципе и все, при ребюлде BIG>>мастера Вас спросять какой коллэйшн надоть поставить.
А>указанный на этом шаге коллэйшен будет установлен для мастера или для всего скл-сервера?
-----,> естественно для всего
BIG>>После завршения операции ключик -m удаляем и перегружаем сервак.
А>еще раз спасибо )
да не за что, рад помочь
Здравствуйте, vasilyevia, Вы писали:
V>Здравствуйте, BIGLEXUS, Вы писали:
BIG>>Переподнять мастер с нуля, делается с ключом -м при старте сервака
V>Для ламеров, если можно, поподробнее... сначала переподнять мастер, а потом менять коллэйшн? или наоборот? и что дает "переподнятие" мастера, если не сектрет?
Это ошибка.
Под "переподнятием" имелось в виду переустановка. Она делается с помощью rebuildm.exe (кажеться так). Запуск же сервака с ключом -m приводит лишь к тому, что он запускается в однопользовательском режиме — единственно возможным для воостановления базы данных master. Если у тебя нету резервной копии, делать это не имеет смысла.
Тебе имеет смысл именно переустановть базу master. По-моему, это как-то можно было из EM сделать.
Здравствуйте, Alexey Shirshov, Вы писали:
AS>Здравствуйте, vasilyevia, Вы писали:
V>>Здравствуйте, BIGLEXUS, Вы писали:
BIG>>>Переподнять мастер с нуля, делается с ключом -м при старте сервака
V>>Для ламеров, если можно, поподробнее... сначала переподнять мастер, а потом менять коллэйшн? или наоборот? и что дает "переподнятие" мастера, если не сектрет?
AS>Это ошибка. AS>Под "переподнятием" имелось в виду переустановка. Она делается с помощью rebuildm.exe (кажеться так). Запуск же сервака с ключом -m приводит лишь к тому, что он запускается в однопользовательском режиме — единственно возможным для воостановления базы данных master. Если у тебя нету резервной копии, делать это не имеет смысла. AS>Тебе имеет смысл именно переустановть базу master. По-моему, это как-то можно было из EM сделать.
Попробуйте сделать... Если получится готов посмотреть....
А смысл имеет с ключом -m всю такую шарашку проводить, так как
ниодна масяня ине прилипнет
[]
BIG>Попробуйте сделать... Если получится готов посмотреть.... BIG>А смысл имеет с ключом -m всю такую шарашку проводить, так как BIG>ниодна масяня ине прилипнет
To rebuild the master database
Shutdown Microsoft® SQL Server™ 2000, and then run Rebuildm.exe. This is located in the Program Files\Microsoft SQL Server\80\Tools\Binn directory.
In the Rebuild Master dialog box, click Browse.
In the Browse for Folder dialog box, select the \Data folder on the SQL Server 2000 compact disc or in the shared network directory from which SQL Server 2000 was installed, and then click OK.
Click Settings. In the Collation Settings dialog box, verify or change settings used for the master database and all other databases.
Initially, the default collation settings are shown, but these may not match the collation selected during setup. You can select the same settings used during setup or select new collation settings. When done, click OK.
In the Rebuild Master dialog box, click Rebuild to start the process.
The Rebuild Master utility reinstalls the master database.
Здравствуйте, Alexey Shirshov, Вы писали:
AS>Здравствуйте, BIGLEXUS, Вы писали:
AS>[]
BIG>>Попробуйте сделать... Если получится готов посмотреть.... BIG>>А смысл имеет с ключом -m всю такую шарашку проводить, так как BIG>>ниодна масяня ине прилипнет
AS>To rebuild the master database
AS> AS>Shutdown Microsoft® SQL Server™ 2000, and then run Rebuildm.exe. This is located in the Program Files\Microsoft SQL Server\80\Tools\Binn directory. AS>In the Rebuild Master dialog box, click Browse. AS>In the Browse for Folder dialog box, select the \Data folder on the SQL Server 2000 compact disc or in the shared network directory from which SQL Server 2000 was installed, and then click OK. AS>Click Settings. In the Collation Settings dialog box, verify or change settings used for the master database and all other databases. AS>Initially, the default collation settings are shown, but these may not match the collation selected during setup. You can select the same settings used during setup or select new collation settings. When done, click OK. AS>In the Rebuild Master dialog box, click Rebuild to start the process. AS>The Rebuild Master utility reinstalls the master database. AS>
СОГЛАСЕН, при REbuild ключ -m НЕ НУЖЕН