Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
КМОД
Guest
27 сен 05, 12:51    [1913474]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
ALTER DATABASE database COLLATE < collation_name >

НО:

1. Это не изменит коллэйшен у существующих символьных столцов в таблицах. Их предеться менять отдельно.
2. Существует ряд ограничение для выполнения это инструкции.
3. Могут быть проблемы при работе с временными таблицами, если коллэйшен tempdb будет отличен от коллэйшена Вашей бд и при создании временных таблиц не будет явно указан коллэйшен столбцов.
27 сен 05, 12:57    [1913522]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
ALTER DATABASE database
{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ]
| ADD LOG FILE < filespec > [ ,...n ]
| REMOVE FILE logical_file_name
| ADD FILEGROUP filegroup_name
| REMOVE FILEGROUP filegroup_name
| MODIFY FILE < filespec >
| MODIFY NAME = new_dbname
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name }
| SET < optionspec > [ ,...n ] [ WITH < termination > ]
| COLLATE < collation_name >

Но, вот коллэйшн в табличках придется ручками все равно делать или написать свой скрипт.
27 сен 05, 12:58    [1913531]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
КМОД
Guest
ALTER DATABASE database COLLATE < collation_name >

это не проходит выдает ошибку
The database could not be exclusively locked to perform the operation.
27 сен 05, 13:02    [1913571]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
КМОД
ALTER DATABASE database COLLATE < collation_name >

это не проходит выдает ошибку
The database could not be exclusively locked to perform the operation.


Ну так не должна база никем юзаться, в том числе и Вами.
27 сен 05, 13:03    [1913582]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
КМОД
Guest
Наверное из-за ентерпрайз менеджера
сейчас без него запущу
27 сен 05, 13:09    [1913619]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
КМОД
Наверное из-за ентерпрайз менеджера
сейчас без него запущу
Запускайте только не в контексте своей базы.
27 сен 05, 13:22    [1913715]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
КМОД
Guest
27 сен 05, 14:00    [1913977]     Ответить | Цитировать Сообщить модератору
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
КМОД
И?
27 сен 05, 14:04    [1914010]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: А как можно поменять колейшн конкретной базы а не МАСТЕР??  [new]
Bekzod
Member

Откуда:
Сообщений: 67
tpg,

Была таже проблема... ент манагер показывал 8 юзеров в коннекте, его вырубил и в QA всё замечательно поменялось )) спасибо
23 фев 12, 21:25    [12143801]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить