Кириллица в строке соединения с сервером MS SQL

1. der_mensch 22.12.17 10:48 Сейчас в теме
Приветствую всех.

Возник у меня вопрос по администрированию сервера на базе CentOS 7. В чем вся соль. Есть конфигурация 1С: Общепит 3.0, умеет она работать напрямую с базой R-Keeper 7, которая расположена на сервере MS SQL Express. На виндовом сервере и в файловом варианте коннект есть из коробки. А вот на лине не завелось. Поставили unixodbc и MS ODBC Driver 13.1, поправил заголовок драйвера в odbcinst.conf, коннект к базе через консоль есть. Из базы подключение к внешнему источнику не работает. Корень зла нашли, он в забитой гвоздями в коде строке соединения:
ПараметрыСоединения.СтрокаСоединения = "DRIVER={SQL Server};SERVER="+НРег(СерверRK)+";DATABASE="+БазаRK+";LANGUAGE=русский";

Достаточно поменять LANGUAGE=русский на LANGUAGE=russian и соединение работает. В целом проблема таким образом решена, плюс еще и разрабам направил обращение с просьбой исключить кириллицу в строке соединения, но все же для самого себя интересно, что нужно настроить. Локаль, раскладки русские:
localectl status
   System Locale: LANG=ru_RU.utf8
       VC Keymap: ru
      X11 Layout: ru,us
       X11 Model: pc105
     X11 Options: terminate:ctrl_alt_bksp,grp:shifts_toggle,grp_led:scroll


Подскажите, гуру администрирования?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот