Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Переход на новый сервер (2005->2008) с подменой collation баз  [new]
uaggster
Member

Откуда:
Сообщений: 1056
Коллеги, помогите советом!

Имеется некий сервер (2005). В связи с апгрейдом железа и требованиями программистов решено произвести переход на 2008.
Кроме того, по некоторым причинам, требуется установить коллейшн сервера Cyrillic_General_100_CI_AI (вместо Cyrillic_General_100_CI_AS) [это понятно, просто инсталлируем], и коллейшн части перенесенных на него баз также в Cyrillic_General_100_CI_AI вместо Cyrillic_General_100_CI_AS, а несколько баз - оставить как есть.

Подскажите, как и что надо сделать, и какие подводные камни нас при этом поимеют?
16 авг 11, 22:50    [11129607]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новый сервер (2005->2008) с подменой collation баз  [new]
komrad
Member

Откуда:
Сообщений: 5735
uaggster
Коллеги, помогите советом!

Имеется некий сервер (2005). В связи с апгрейдом железа и требованиями программистов решено произвести переход на 2008.
Кроме того, по некоторым причинам, требуется установить коллейшн сервера Cyrillic_General_100_CI_AI (вместо Cyrillic_General_100_CI_AS) [это понятно, просто инсталлируем], и коллейшн части перенесенных на него баз также в Cyrillic_General_100_CI_AI вместо Cyrillic_General_100_CI_AS, а несколько баз - оставить как есть.

Подскажите, как и что надо сделать, и какие подводные камни нас при этом поимеют?



поднимать дампом
подводных камней особых нет, если только не используете символы с акцентами
разница будет в сортировках, т.к. tempdb у вас будет без акцента

источник
AS vs AI :
Distinguishes between accented and unaccented characters. For example, 'a' is not equal to 'ấ'.

If this option is not selected, SQL Server considers the accented and unaccented versions of letters to be identical for sorting purposes.
17 авг 11, 11:51    [11131586]     Ответить | Цитировать Сообщить модератору
 Re: Переход на новый сервер (2005->2008) с подменой collation баз  [new]
uaggster
Member

Откуда:
Сообщений: 1056
komrad
поднимать дампом

Как лучше - full backup целевых баз и восстановление их на новом сервере, или просто детач / аттач файлов?

komrad
подводных камней особых нет, если только не используете символы с акцентами
разница будет в сортировках, т.к. tempdb у вас будет без акцента

Задача как раз убить различие е-ё в русских текстах. В БД вперемешку слова (названия, фамилии, пр.) с е и ё, нужно, чтобы поиск производился одинаково ('василек' = 'василёк')

Я это к тому, что нужно будет в перенесенных БД поменять коллейшн уже руками? Т.е. в БД, в таблицах, а потом еще и в полях. Так что - ли?
Или есть какой то скрипт (или действие) типа: Меняем коллейшн везде и сразу?
17 авг 11, 18:30    [11135406]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить