Главная страница
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.48 MB
Время: 0.053 c
1-1110547461
Zilog
2005-03-11 16:24
2005.03.27
Можно ли писать приложения для Win CE .Net в среде Dlelphi 2005?


1-1109987204
ЮЮ
2005-03-05 04:46
2005.03.27
Изменение высоты основного окна TComboBox


6-1106633899
ТехникПТО
2005-01-25 09:18
2005.03.27
Работа с WebBrowser ом ...


14-1110288509
[wl]
2005-03-08 16:28
2005.03.27
Гарантия на почти работающую память


10-1087493123
Igoryok
2004-06-17 21:25
2005.03.27
Как узнать функции OLE сервера