Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

изменение кодировки в базе MSSQL   Найти похожие ветки 

 
kivadim   (2005-02-24 12:23) [0]

Можно в готовой БД под MSSQL поменять кодировку (collation name).
Если да то как?


 
Reindeer Moss Eater ©   (2005-02-24 12:25) [1]

Кодировка и collation - разные вещи.
И поменять, как мне помнится - нельзя.


 
stone ©   (2005-02-24 13:11) [2]

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 > }


 
MOA ©   (2005-02-24 13:32) [3]

Кроме того, при смене collation нужно иметь в виду, что крайне желательно, чтобы новый collation базы совпадал с Collation tempdb (а лучше - и с master). В противном случае Вас ожидают трудные и увлекательные приключения ;).
Удачи!


 
kivadim   (2005-02-24 13:41) [4]

> MOA ©   (24.02.05 13:32) [3]
>В противном случае Вас ожидают трудные и увлекательные >приключения ;).

а именно... объясните пожайлуста.


 
Anatoly Podgoretsky ©   (2005-02-24 13:44) [5]

А все что связано с collation будет в этом случае неправильно работать.


 
MOA ©   (2005-02-24 13:49) [6]

Штука в том, что в хранимых процедурах и функциях строковые переменные и выражения имеют collation тот же, что и tempdb. То же относится и к строковым выражениям (типа F1+RTRIM(f2)) внутри запросов и вьюх.
Если ничего не делать, и collation не совпадает - сервер будет ругаться на невозможность преобразования типов. Ничего фатального, конечно - но придётся во всех таких местах ставить явное преобразование к нужному коллайту. А таких мест, если база уже большая - оказывается очень много - большинство вьюх, процедур и функций. К тому же, во всех новых ХП, функциях, вьюхах и селектах ставить бесконечные преобразования. Код получается караул - совершенно не читаемый.
Удачи!



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1110786779
ser35
2005-03-14 10:52
2005.03.27
Закрытие формы при нажатии ESC


14-1109190443
DevPortal
2005-02-23 23:27
2005.03.27
Портал Разработчика (DevPortal)


1-1110456845
MGWarlock
2005-03-10 15:14
2005.03.27
Подмогните студенту! Рекурсия.


14-1110153078
AlterEgo of WondeRu
2005-03-07 02:51
2005.03.27
Как добавить Linux в nt loader?


1-1110642207
nes
2005-03-12 18:43
2005.03.27
OpenDialog ---> Multi Select