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

Откуда:
Сообщений: 111
Есть база данных(SqlServer 2008 R2), в которой используются
в одних и тех же полях - данные на
разных языках- English,German,France,Italya,Espanya етс
и отчет на Crystal Report под VS2008
Сейчас нужно мне добавить Russian анд Greece (Но Я сейчас вижу одни значки вопросов в базе - когда заполняю и в отчете )
В Настояшее время стоит на базе данных- collation : SQL_Latin1_General_CP1_CI_AS
поставил на базу данных Cyrillic_General_CI_AS
По первым впечатлениям - вроде работает на все языки, но придется от этого отказаться по ряду причин(из-за клиентов).
Подскажите пожалуйста,Как еше можно сделать многоязычную систему - писать /записывать/ смотреть ?
1 фев 13, 01:11    [13859873]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
В юникодные поля можно записывать данные хоть на 150 языках.
1 фев 13, 01:13    [13859879]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
vladi67
Member

Откуда:
Сообщений: 111
Гавриленко Сергей Алексеевич
В юникодные поля можно записывать данные хоть на 150 языках.

Вы имеете ввиду - nvarchar ?
Вот делаю : from sql server - update табле set field='владимир'
А получаю - ????
1 фев 13, 01:22    [13859892]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
aleks2
Guest
vladi67
Гавриленко Сергей Алексеевич
В юникодные поля можно записывать данные хоть на 150 языках.

Вы имеете ввиду - nvarchar ?
Вот делаю : from sql server - update табле set field='владимир'
А получаю - ????


Патаму, что нада писать

update табле set field=N'владимир'
1 фев 13, 08:50    [13860154]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
Ennor Tiegael
Member

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

... и лучше вернуть исходный коллейшн назад везде, где вы его меняли.
1 фев 13, 08:54    [13860164]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
vladi67
Member

Откуда:
Сообщений: 111
Спасибо всем !
1 фев 13, 12:47    [13861322]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
Шайтан
Member

Откуда: город обречённых
Сообщений: 21825
Ennor Tiegael
vladi67,

... и лучше вернуть исходный коллейшн назад везде, где вы его меняли.
из каких соображений?
1 фев 13, 13:37    [13861699]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
collation
Guest
Шайтан
Ennor Tiegael
vladi67,

... и лучше вернуть исходный коллейшн назад везде, где вы его меняли.
из каких соображений?


раз у ТС 2008R2,
но коллэйшн древний (не Windows),
наверняка апгрэйдили и так все и тянется.
щас все соединения по строковым полям с остальными таблицами той же базы отвалятся
1 фев 13, 14:32    [13862112]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
collation
Guest
пардон, ТС всей базе сменил.
ну, с таблицами содедних баз джойны отвалятся + с со временными таблицами.
1 фев 13, 14:38    [13862158]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
Ennor Tiegael
Member

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

Например, клиент может быть заточен под конкретную колляцию. Ну или, если ТС менял collate на полях таблиц, а не только для всей базы целиком - старые запросы могут внезапно начать выдавать информацию не в том порядке, к которому привыкли пользователи. Что может быть чревато.

Да, и джойны по текстовым полям с # / @ - таблицами могут отвалиться, если в коде не прописано явно.
1 фев 13, 16:16    [13862892]     Ответить | Цитировать Сообщить модератору
 Re: многоязычная система (поля в таблицах)  [new]
Шайтан
Member

Откуда: город обречённых
Сообщений: 21825
спс. ясно

а то я уж подумал, что к Cyrillic_General_CI_AS претензии есть :)
1 фев 13, 16:52    [13863138]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить