LKDS
8 800 100 8421
звонок бесплатный

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V < 1 2  
Ответить в эту темуОткрыть новую тему
> Использование СУБД PostgreSQL при работе LKDSDomain
Van Gog
сообщение 9.9.2022, 13:04
Сообщение #21


Активист
****

Группа: Пользователи
Сообщений: 657
Регистрация: 28.4.2006
Пользователь №: 27



Цитата(Андрей Ефименко @ 9.9.2022, 9:41) *

Нужно установить ODBC драйверы v13.02


Действительно это помогло. Структура импортировалась, кроме ключей. Так должно быть?

А в чём проблема с драйверами v13.00?


--------------------
Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
**********
Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал.
**********
"Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист).
**********
Опыт приходит сразу после того, как он был нужен...

Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 9.9.2022, 14:03
Сообщение #22


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(Van Gog @ 9.9.2022, 14:04) *

Действительно это помогло. Структура импортировалась, кроме ключей. Так должно быть?

А в чём проблема с драйверами v13.00?

Ключи хранятся в файле LKDSDomain.xml, т.е. нужно взять исходный файл LKDSDomain.xml, изменить тип SQL сервера и изменить собственный ID, если предполагается параллельная работа с имеющимся сервером.

Возможно это не совсем правильный подход, но сейчас так.

Проблема в том, что названия драйверов v13.00 и v13.02 отличаются, а я использовал имя драйвера v13.02.
Это будет исправлено, т.е. будет анализироваться список имеющихся драйверов и выбираться имеющейся драйвер PostgreSQL последней версии.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
apathy
сообщение 26.9.2022, 20:37
Сообщение #23


Активный участник
***

Группа: Пользователи
Сообщений: 152
Регистрация: 18.4.2012
Пользователь №: 6 640



Здравствуйте. Подскажите более подробнее по параметрам резервного копирования базы данных через pgAdmin 4. Возможно не сюда но всё же, планируется ли DispJournal поддержка СУБД PostgreSQL ?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 27.9.2022, 9:44
Сообщение #24


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(apathy @ 26.9.2022, 21:37) *

Здравствуйте. Подскажите более подробнее по параметрам резервного копирования базы данных через pgAdmin 4.

Вряд ли создание backup в PostgreSQL отличается от аналогичного действия в MS SQL Прикрепленное изображение
И подразумеваемые параметры резервного копирования должны удовлетворить нашим ограниченным требованиям.

Цитата(apathy @ 26.9.2022, 21:37) *

Возможно не сюда но всё же, планируется ли DispJournal поддержка СУБД PostgreSQL ?

Действительно не сюда.
Как я уже писал - желательно придерживаться темы.
Это ускорит получение ответа.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
iLnuRtat
сообщение 28.2.2023, 1:36
Сообщение #25


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 8.2.2018
Пользователь №: 7 543



Здравствуйте. Имеется работающая диспетчерская на базе LKDSDisp + MS SQL. Есть желание перейти на LKDSDomain + Postgre SQL.
Вопрос: могу ли я перенести структуру сразу с LKDSDisp + MS SQL на LKDSDomain + Postgre SQL или мне нужно сначала с LKDSDisp + MS SQL перейти на LKDSDomain + MS SQL, а потом LKDSDomain + Postgre SQL ?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 28.2.2023, 8:06
Сообщение #26


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(iLnuRtat @ 28.2.2023, 2:36) *

Здравствуйте. Имеется работающая диспетчерская на базе LKDSDisp + MS SQL. Есть желание перейти на LKDSDomain + Postgre SQL.
Вопрос: могу ли я перенести структуру сразу с LKDSDisp + MS SQL на LKDSDomain + Postgre SQL или мне нужно сначала с LKDSDisp + MS SQL перейти на LKDSDomain + MS SQL, а потом LKDSDomain + Postgre SQL ?

Можно сразу переходить с LKDSDisp + MS SQL на LKDSDomain + Postgre SQL.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nikolai
сообщение 19.4.2023, 12:15
Сообщение #27


Участник
**

Группа: Пользователи
Сообщений: 42
Регистрация: 27.10.2019
Пользователь №: 8 085



Хотел бы уточнить, нужна ли перезагрузка? В моем случае перезагрузка удалённого сервера.
А то база данных в Postgre SQL не появилась
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 19.4.2023, 12:26
Сообщение #28


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(Nikolai @ 19.4.2023, 13:15) *

Хотел бы уточнить, нужна ли перезагрузка? В моем случае перезагрузка удалённого сервера.
А то база данных в Postgre SQL не появилась

Перезагрузок не нужно.
Что бы не гадать, пришлите данные в тех поддержку с сервера, на котором запускается LKDSDomain+PostgreSQL
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nikolai
сообщение 19.4.2023, 12:34
Сообщение #29


Участник
**

Группа: Пользователи
Сообщений: 42
Регистрация: 27.10.2019
Пользователь №: 8 085



Цитата(Андрей Ефименко @ 19.4.2023, 12:26) *

Перезагрузок не нужно.
Что бы не гадать, пришлите данные в тех поддержку с сервера, на котором запускается LKDSDomain+PostgreSQL

из ошибок только вот :
Цитата
HY000 no connection to the server;
no connection to the server


приложу сюда
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 19.4.2023, 14:23
Сообщение #30


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(Nikolai @ 19.4.2023, 13:34) *

HY000 no connection to the server;
no connection to the server

Можно из pgAdmin подключиться к

localhost
postgres

с паролем ?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 27.12.2023, 8:18
Сообщение #31


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Есть наблюдение, касающееся работе LKDSDomain с PostgreSQL.

При запуске LKDSDomain в одной системе с PostgreSQL я в инструкциях писал, что взаимодействие осуществляется через сетевой интерфейс localhost

В современных операционных системах localhost обычно имеет IPv6 адрес [::1]

Суть наблюдений в том, что иногда LKDSDomain теряет связь с PostgreSQL. Это не влияет на функциональность, т.к. LKDSDomain делает переподключения к PostgreSQL при потере связи, заметить эти переподключения можно в логах в папке LKDSDomain\Logs\Bad\.

Подобный эффект не наблюдается в MS SQL, т.к. при работе в одной системе используются не сетевые подключения, а разделяемая память. Если при работе с MS SQL используется TCP, то это наблюдается и с MS SQL.

Для эксперимента я заменил в нашем тестовом LKDSDomain в параметрах подключения к PostgreSQL localhost на 127.0.0.1 и потерь соединения с PostgreSQL я пока не замечанию.

Не могу сказать, что понял ситуацию, но, наверное, можно рекомендовать подключение к PostgreSQL через сетевой интерфейс 127.0.0.1, а не через localhost Прикрепленное изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
apathy
сообщение 9.1.2024, 14:32
Сообщение #32


Активный участник
***

Группа: Пользователи
Сообщений: 152
Регистрация: 18.4.2012
Пользователь №: 6 640



Добрый день. Появляется такое сообщение... Это критично?


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 9.1.2024, 16:29
Сообщение #33


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(apathy @ 9.1.2024, 15:32) *

Добрый день. Появляется такое сообщение... Это критично?

Этот как раз то, о чем было сообщение

LKDSDomain делает ещё одну попытку исполнить SQL оператор и, как правило, ему это удаётся.
Посмотреть можно в файлах логов в папке \LKDSDomain\Logs\Bad\ за это время.

В логах должно быть что-то типа:

==================================
12.06.2023 20:02.42 DBConnect 5DCFBB93B8AE4524B4AC80A0BBB53F1A:
12.06.2023 20:02.42 select t.CodUser,t.Name from UserTeam t where t.CodTeam=1
12.06.2023 20:02.42 HY000 could not receive data from server: Socket operation on non-socket (0x00002736/10038)
;
could not receive data from server: Socket operation on non-socket (0x00002736/10038)

12.06.2023 20:02.42 Begin reopen DBConnect 5DCFBB93B8AE4524B4AC80A0BBB53F1A
12.06.2023 20:02.42 End reopen DBConnect 5DCFBB93B8AE4524B4AC80A0BBB53F1A success
12.06.2023 20:02.42 Successful re-execution of SQL
==================================

Можно попробовать заменить localhost на 127.0.0.1 в имени SQL сервера.

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
apathy
сообщение 10.1.2024, 14:21
Сообщение #34


Активный участник
***

Группа: Пользователи
Сообщений: 152
Регистрация: 18.4.2012
Пользователь №: 6 640



Заменил на 127.0.0.1. Буду наблюдать. Еще вопрос, какую версию PostgreSQL предпочтительнее использовать в связке с LKDSDomain? (сейчас использую 14.10 - остальные вроде как улучшают производительность)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 10.1.2024, 16:54
Сообщение #35


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(apathy @ 10.1.2024, 15:21) *

Заменил на 127.0.0.1. Буду наблюдать. Еще вопрос, какую версию PostgreSQL предпочтительнее использовать в связке с LKDSDomain? (сейчас использую 14.10 - остальные вроде как улучшают производительность)

LKDSDomain и LKDSServer не требовательны к SQL серверу.

Для общего образования я поставил PostgreSQL 16.1 Прикрепленное изображение и PostgreSQL ODBC драйвер 16.0 Прикрепленное изображение

PostgreSQL 16.1 установился с портом 5433 (штатный порт 5432)

Остановил LKDSDomain

С помощью pgAdmin 4 выгрузил (Backup...) базу lkdsdomain из PostgreSQL 14 в файл, сделал в РostgreSQL 16 базу lkdsdomain и загрузил (Restore...) в неё ранее выгруженный файл

изменил файл LKDSDomain.xml для подключения к PostgreSQL 16.1

<LKDSDOMAIN MSQL="127.0.0.1:5433"

Запустил LKDSDomain

Вроде работает, буду наблюдать.
Т.е. если есть желаение, то можно и обновить.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nikolaj76
сообщение 15.1.2024, 15:47
Сообщение #36


Участник
**

Группа: Пользователи
Сообщений: 70
Регистрация: 28.9.2021
Пользователь №: 8 603



А нет ли краткой инструкции как подружить LKDSDomain и PostgreSQL? привлекает отсутствие ограничение по сравнению с MSSQL. Сейчас установлен LKDSDOmain + MSSQL, как безболезненно перейти? еще вопрос как отучить LKDSDISP создавать и писать в базу данных? Если указать неверный путь - то надоедают сообщения об ошибке.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Андрей Ефименко
сообщение 15.1.2024, 19:00
Сообщение #37


Активист
****

Группа: Администраторы
Сообщений: 2 716
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(Nikolaj76 @ 15.1.2024, 16:47) *

А нет ли краткой инструкции как подружить LKDSDomain и PostgreSQL? привлекает отсутствие ограничение по сравнению с MSSQL. Сейчас установлен LKDSDOmain + MSSQL, как безболезненно перейти? еще вопрос как отучить LKDSDISP создавать и писать в базу данных? Если указать неверный путь - то надоедают сообщения об ошибке.

1. Описание в первом сообщении данной темы

2. Удалите или переименуйте файл \LKDSDrv\LKDSDisp\LKDSDisp.xml, после чего перезагрузите службу LKDSDisp, например:

net stop LKDSDisp
net start LKDSDisp
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

2 страниц V < 1 2
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 19:15