NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: TOLeg on August 21, 2020, 02:09:54 PM

Title: PostgreSQL. Имя БД на русском языке.
Post by: TOLeg on August 21, 2020, 02:09:54 PM
Подскажите, как подключится к базе названной кириллицей, точнее, как обернуть русское наименование базы?
Проверено не работает с  " " , ' ', (), {}, [].

[pgsql/servers/mypostgresql]
Id=db1
Database= имя базы на русском языке
Login = user
Password = password
Server = remoteserver

Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: Filipp Sudanov on August 21, 2020, 06:02:22 PM
NetXMS ожидает, что конфиг имеет кодировку UTF-8. Проверьте, что это именно так.

На какой ОС все это происходит?
Если под линуксом, то можно попробовать в конфиге агента поставить CodePage=UTF-8 (ну или надо уточнять, в какой кодировке Postgres готов получать имя базы, может быть вместо UTF-8 должно быть что-то другое)

Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: TOLeg on August 22, 2020, 02:44:27 PM
NetxXMS v.3.4.310 установлен на Windows server 2109 DC
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: Filipp Sudanov on August 24, 2020, 02:35:06 PM
А у конфига NetXMS кодировка какая - UTF-8 или что-то другое? Должна быть UTF-8, иначе русские буквы потеряются уже на этапе чтения конфига.
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: TOLeg on August 25, 2020, 08:19:55 AM
в конфиге не было CodePage
добавил CodePage = UTF-8

без изменений  :(


Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: Filipp Sudanov on August 25, 2020, 10:49:29 AM
CodePage - он Linux specific.
Я имею в виду именно кодировку файла.
Можете приложить сюда конфиг (убрав в нем пароли). Именно приложить как файл.
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: TOLeg on August 25, 2020, 01:32:51 PM
конфиг файлы
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: Filipp Sudanov on August 25, 2020, 03:00:50 PM
С конфигом все хорошо, он в UTF-8. Значит под Windows русские имена сейчас не поддерживаются, нужно править код.
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: TOLeg on August 26, 2020, 10:30:56 AM
печалька  :(
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: Filipp Sudanov on September 04, 2020, 04:03:59 PM
Сделали изменения, в 3.5. должны поддерживать русские имена баз и пользователей.
Title: Re: PostgreSQL. Имя БД на русском языке.
Post by: TOLeg on September 08, 2020, 06:52:46 PM
Заработало! :) :) :)