Русские символы в AlmDbViewCtrl

Вопросы, не попадающие в другие разделы.

Русские символы в AlmDbViewCtrl

Сообщение Canabis » Ср сен 02, 2015 7:38 pm

Добрый день!
Есть Win7x64 En, InTouch 2014 R2, MS SQl Server 2012.
В окне AlmDbViewCtrl, на русском языке, аварии (alarm) отображаются корректно, события (event) нет. Подскажите пожалуйста в чем может быть дело?
Вложения
2.jpg
Собственно окно событий
(225.14 КБ) Скачиваний: 0
1.jpg
Настройка тэга
(73.62 КБ) Скачиваний: 0
Canabis
 
Сообщения: 2
Зарегистрирован: Ср сен 02, 2015 7:08 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение Генератор зла » Чт сен 03, 2015 12:20 pm

Я обычно устанавливаю для БД wwAlmDB в её Properties-Options Collation = Cyrillic_General_CI_AS
После этого новые записи читабельны, старые - нет.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение Canabis » Чт сен 03, 2015 4:31 pm

Большое спасибо! Помогло.
Collation был SQL_Latin1_General_CP1251_CI_AS.
P.S. Грешу на патч WSP 2014 R2 Patch 1, до его установки события отображались как надо.
Canabis
 
Сообщения: 2
Зарегистрирован: Ср сен 02, 2015 7:08 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение nxt » Пн окт 12, 2015 12:15 am

Здравствуйте.
1. Вопрос выше все еще актуален. Смена Collation c SQL_Latin1_General_CP1251_CI_AS на Cyrillic_General_CI_AS БД WWALMDB помогла лишь единожды, и то не понятно как, т.к. фактически Collation БД не изменился, попытка повторить ту же операцию на других системах не привела к желаемому результату.

Система Windows 7 SP1 x64 Eng, SQL Server 2012, System Platform 2014 R2, Collation WWALMDB изначально Cyrillic_General_CI_AS, как и Collation самого сервера.
До того как устанавливаем патч для всего и вся (WSP2014R2P01), приложения InTouch (StandAlone и Modern) работают ожидаемо, и аварии и события кладутся в БД WWALMDB без искажений.
После установки патча WSP2014R2P01 аварии кладутся как и раньше, без искажений, события, в том числе от системных тегов, становятся кривыми (например вход пользователя с именем "оператор" отображается в столбце value как & или B или F или еще каким нибудь другим символом, как то зависит от других аварий и событий).

2. Как приложениям InTouch (StandAlone или Modern), в крайнем случае созданным из под галактики с помощью $InTouchViewApp (галочки Historize в свойствах галактики стоят), задействовать БД A2ALMDB для хранения алармов и событий? Или эта БД только для платформенных приложений?
nxt
 
Сообщения: 1
Зарегистрирован: Вс окт 11, 2015 11:18 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение Larrrik » Вт ноя 06, 2018 9:08 pm

Генератор зла писал(а):Я обычно устанавливаю для БД wwAlmDB в её Properties-Options Collation = Cyrillic_General_CI_AS...

Прошу помочь с этим пунктом. У меня в SQL Server 2014 SP2 Express при попытке изменить Collation БД wwAlmDB через SSMS выдает сообщение о невозможности это сделать:
"The column 'AlarmMaster.Time' is dependent on database collation. The database collation cannot be changed..."
То же самое для 'AlarmDetail.EventStamp' и 'Events.EventStamp'.
Каким образом Вы успешно осуществляете данную процедуру?
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение Генератор зла » Вт ноя 06, 2018 10:17 pm

Я устанавливаю Collation на всю БД, а не на её отдельные таблицы. В её (БД) св-вах.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение Larrrik » Вт ноя 06, 2018 11:52 pm

Генератор зла писал(а):Я устанавливаю Collation на всю БД, а не на её отдельные таблицы. В её (БД) св-вах.

Ошибку выдает именно при попытке задать collation для всей БД. Относка к таблицам - лишь цитата из описания самой ошибки, конкретизирующая причину ее появления.
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение Генератор зла » Ср ноя 07, 2018 12:02 am

А всякие AlarmDB Logger-ы и DBViewer-ы Вы отключили? Они, поганцы ведь держат коннект к БД.
Ну, можно ещё сделать Detach для БД.
Только резервную копию БД сделать перед этим не забудьте :)
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Русские символы в AlmDbViewCtrl

Сообщение NewOrdered » Ср ноя 07, 2018 7:05 pm

Larrrik писал(а):
Генератор зла писал(а):Я устанавливаю Collation на всю БД, а не на её отдельные таблицы. В её (БД) св-вах.

Ошибку выдает именно при попытке задать collation для всей БД. Относка к таблицам - лишь цитата из описания самой ошибки, конкретизирующая причину ее появления.

Collation можно задать всему серверу, Тогда и порядок сортировки БД тоже изменится. Это несложно, в сети полно примеров.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Русские символы в AlmDbViewCtrl

Сообщение Larrrik » Ср ноя 07, 2018 7:14 pm

NewOrdered писал(а):Collation можно задать всему серверу, Тогда и порядок сортировки БД тоже изменится. Это несложно, в сети полно примеров.

Спасибо. Вопрос касался именно проведения успешной процедуры задания Cyrillic_General_CI_AS только для отдельной БД WWALMDB, не применяя его для всего сервера.
Larrrik
 
Сообщения: 40
Зарегистрирован: Вт авг 26, 2014 6:47 pm


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4