Перейти к публикации

Smarteam R16 и кириллица


Krusty

Рекомендованные сообщения

Народ привет!

проблема такая СУБД MS SQL SERVER 2005 к нему подключена смартимовская SmDemo, делаю запис на русском...... но смартим их превращает в знаки ??????.

Collation в MS SQL разные перепробывал, винда 2003 сервер русский... помогите.

Спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ссылка на сообщение
Поделиться на других сайтах


green_fx, стоит

MS SQL SERVER 2005:

Server Collation = Cyrillic_General_CI_AS

Default Language = Russian (вкладка Advanced)

Language = Фнглийский (США) (Вкладка General). сама винда Русская.

Collation прицепленной к нему SmDemo, Cyrillic_General_CS_AI

Блин ума не приложу че делать....

Ссылка на сообщение
Поделиться на других сайтах

Вроде я понял в чем дело.

Сама SmDemo_R17.MDF не поддерживает русский язык, тебе нужно создать НОВУЮ, ПУСТУЮ БД в 2005 сервере и используя SmartDbExplorer.exe "тупо" открыть две базы (SmDemo_R17.MDF и новую (пустую) ) и мышкой перетащить базы ( из SmDemo_R17.MDF в новую )

Ссылка на сообщение
Поделиться на других сайтах

green_fx, спасибо за подсказку буду пробовать...

Думаю если возникнут трудности подскажешь

Заранее ОГРОМНОЕ СПАСИБО!!!

DSS FOREVER!

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

green_fx ковырялся в этом направлении (копировании, к сожалению не помогло), один товарищ сказал следующее:

varchar, char, text - не поддерживают юникод. В 2005 SQL юникод поддерживается nchar, nvarchar, ntext

-------

(In SQL Server, data types that support Unicode data are:

nchar

nvarchar

nvarchar(max) – new in SQL Server 2005

ntext

Use of nchar, nvarchar, nvarchar(max), and ntext is the same as char, varchar, varchar(max), and text, respectively, except:

Unicode supports a wider range of characters.

More space is needed to store Unicode characters.

The maximum size of nchar and nvarchar columns is 4,000 characters, not 8,000 characters like char and varchar.

Unicode constants are specified with a leading N, for example, N'A Unicode string')

У меня вот такой вопрос, как перегнать базу SmDemo вернее ее типы с

varchar, char, text на nchar, nvarchar, ntext.

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах

Надо использовать программу SmartDbExplorer.exe которая находится в папке <SMARTEAM-HOME>/BIN

я уже раньше писал то этому поводу, эта программа сама переведет в нужный тип.

Проверь версию и билд MS SQL 2005 см. рис.

post-5820-1177686772_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Народ вообщем решил я эту проблему спасибо green - у, Максу КЗК, Егор

Делал средствами MS SQL 2005, сначала создал пустую БД назвал ее ST_RUS, потом приаттачил к MS SQL 2005 SmDemo.mdf после произвел процесс экспорта данных из SmDemo.mdf в ST_RUS, и затем уже в Database Connection Manager указывал БД ST_RUS, вообщем русские символы стали как надо отображаться.

Если кому надо могу расписать подробнее че и куда жать.

ЕЩЕ РАЗ ВСЕМ СПАСИБО МУЖИКИ!!!

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...