Перейти к содержимому


Фото
- - - - -

Проблема с русскими буквами при использовании MSSQL

крякозябры

  • Please log in to reply
13 ответов в этой теме

#1 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 24 Июнь 2016 - 11:03

Проблема была с самого начала, но так и не разобрался.

Переписка с поддержкой закончилась ни чем.

 

Как пример, если зайти в Веб-интерфейс -> Антивирусная сеть -> Свойства станции ххxx
в графе Описание русский шрифт отображается "вопросительными знаками".
Это происходит как на сервере, так и на управляющем компьютере. На всех браузерах.

 

Если в антивирусной сети создать новую станцию и задать ей описание на кириллице, то оно сохраняется тоже вопросами. ES Server ставился с нуля, сначала БД была встроенной, потом переключил на MSSQL.

 

Предполагаю что когда создавал базу MSSQL где-то накосячил в настройках (раньше никогда этого не делал).

Больше нигде таких проблем с шрифтом не имею. 

 

Конфигурация Server 2008 R2 eng, в Region & Languane вкладка for non-Unicode programs стоит Russian.
База на Microsoft® SQL Server® 2012 Express.

 

В принципе работе не мешает, но в идеале хочется исправить. Спасибо.

Прикрепленные файлы:


Сообщение было изменено maxic: 24 Июнь 2016 - 11:08
убран номер запроса


#2 maxic

maxic

    Keep yourself alive

  • Moderators
  • 12 079 Сообщений:

Отправлено 24 Июнь 2016 - 11:09

Philipp, запрещено публиковать номера запросов ТП.


Сообщение было изменено maxic: 24 Июнь 2016 - 11:09


#3 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 3 285 Сообщений:

Отправлено 24 Июнь 2016 - 11:51

Для начала, все ли рекомендации выполнены?


Семь раз отрежь – один раз проверь

#4 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 24 Июнь 2016 - 13:31

у меня вот так

Прикрепленные файлы:



#5 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 3 285 Сообщений:

Отправлено 24 Июнь 2016 - 13:42

Если есть настройка "Perform translation for character" – она отключена?


Семь раз отрежь – один раз проверь

#6 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 24 Июнь 2016 - 14:14

Если есть настройка "Perform translation for character" – она отключена?

 

на ней стоит галочка



#7 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 24 Июнь 2016 - 14:32

"Выполнять перевод символьных данных"

 

Если я ее уберу, ничего не слетит и все должно заработать?

Нужно-ли для этих изменений останавливать сервер Dr.Web или MSSQL?

 

Развертывал антивирус по  "Методическое пособие для практических занятий по курсу DWCERT-002", в нем про эту опцию ничего сказано не было, оставил галочку по умолчанию.



#8 Afalin

Afalin

    Guru

  • Dr.Web Staff
  • 3 285 Сообщений:

Отправлено 24 Июнь 2016 - 17:56

В документации написано, что с этой галочкой кодировка будет болеть. Предположу, что с ней работать нормально оно не должно.

Останавливать нужно или нет – не знаю, попробуйте, понадобится – перезапустите. Сломаться ничего не должно.

SQL Server останавливать точно не нужно.


Семь раз отрежь – один раз проверь

#9 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 28 Июнь 2016 - 09:07

В документации написано, что с этой галочкой кодировка будет болеть. Предположу, что с ней работать нормально оно не должно.

Останавливать нужно или нет – не знаю, попробуйте, понадобится – перезапустите. Сломаться ничего не должно.

SQL Server останавливать точно не нужно.

 

Большое спасибо! Вы очень помогли.

 

На всякий случай остановил сервер антивируса, убрал галочку, сохранил и запустил снова.

Вся новая информация уже с правильной кодировкой.



#10 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 24 Январь 2019 - 10:32

После обновления до 11й версии сервера проблема повторилась, никакие настройки в системе не менял.

В свойствах ODBC драйвера опция "Perform translation for character" - отключена.

 

Помогите, очень нужно :(

Прикрепленные файлы:


Сообщение было изменено Philipp: 24 Январь 2019 - 10:33


#11 Irina Nikolaevna

Irina Nikolaevna

    Newbie

  • Dr.Web Staff
  • 34 Сообщений:

Отправлено 24 Январь 2019 - 10:53

Сообщите, пожалуйста, следующую информацию:

 

- полную версию ЕС-сервера (11.00 или 11.01);

- версию ODBC драйвера;

- способ сортировки данных (collation) в таблицах (как посмотреть: кликаем по БД (которая используется для хранения информации ЕС-сервером) в MSSQL сервере ПКМ -> свойства -> в разделе "Maintenance" поле "Collation").



#12 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 06 Февраль 2019 - 11:10

Сообщите, пожалуйста, следующую информацию:

 

- полную версию ЕС-сервера (11.00 или 11.01);

- версию ODBC драйвера;

- способ сортировки данных (collation) в таблицах (как посмотреть: кликаем по БД (которая используется для хранения информации ЕС-сервером) в MSSQL сервере ПКМ -> свойства -> в разделе "Maintenance" поле "Collation").

 

 

- ЕС сервер 11.01

- SQL Server Native Client 11.00 Version 2011.110.5058.00

- SQL_Latin1_General_CP1_CI_AS



#13 Philipp

Philipp

    Newbie

  • Posters
  • 76 Сообщений:

Отправлено 06 Февраль 2019 - 15:49

В итоге перешел на другую базу, в ней все отображается корректно. Всем спасибо.



#14 Irina Nikolaevna

Irina Nikolaevna

    Newbie

  • Dr.Web Staff
  • 34 Сообщений:

Отправлено 06 Февраль 2019 - 16:00

Выполните, пожалуйста, следующие рекомендации:

 

- остановите службу сервера (drwcsd.exe);

- измените способ сортировки данных на SQL_Latin1_General_CP1_CS_AS (как изменить: кликаем по БД (которая используется для хранения информации ЕС-сервером) в MSSQL сервере ПКМ -> свойства -> Options поле "Collation").;

- запустите службу сервера (drwcsd.exe).

 

Важно! Те данные, которые представлены в некорректном виде до изменения collation, не изменятся. Новый способ сортировки начнет работать с теми данными, которые будут внесены после установки Latin1_General_CP1_CS_AS.

 

Если нужно привести информацию к единому виду:

- откатиться к той версии ЕС-сервера, в которой отсутствовали проблемы;

- изменить collation на Latin1_General_CP1_CS_AS;

- запустить обновление до актуальной версии ЕС-сервера (уже доступна 1102).


Сообщение было изменено Irina Dyadova: 06 Февраль 2019 - 16:01



Читают тему: 0

0 пользователей, 0 гостей, 0 скрытых