Страница 1 из 1

InTouch v8 соединение с KEPServerEx v4

СообщениеДобавлено: Пн янв 14, 2008 12:43 am
korzhavin
Подскажите пожайлуста, как в InTouch создать скрипт с коннектом к серверу. (кнопку или автомат)
Проблема:
Есть удаленная "машина", на ней стоит KEPServerEx v4.
Основной ПК цепляясь к ней забирает с нее данные.
Удаленная "машина" бывает пере запускается и связь потеряна.
Что бы восстановить обмен данными надо перезапускать InTouch на основном ПК. (два разных обьекта, удаленный ПК трогать нельзя)

СообщениеДобавлено: Пн янв 14, 2008 5:34 pm
Admin
Удаленная машина почему перезапускается?
Когда у меня стоял нелицензионный KEPServer то он через пару часов действительно прекращал сбор данных до перезапуска.

Ваша проблема потери связи связана с тем что данные вероятно передаются по tcp соединению (в отличие от обмена пакетами по udp) которое не может быть восстановлено после разрыва автоматически!

В интаче реализован механизм резервирования - попробуйте создать резервную "утку" (например локальный KEP) на который можно было бы переключаться до восстановления основного соединения

СообщениеДобавлено: Пн янв 14, 2008 10:38 pm
korzhavin
Admin писал(а):Удаленная машина почему перезапускается?
Когда у меня стоял нелицензионный KEPServer то он через пару часов действительно прекращал сбор данных до перезапуска.

Когда без лицензии, согласен. Данный OPS так и работает.
Виноват SQL , забирает память. И приходится ПК перезапускать. А так как ПК другой организации -сделать нечего не могу.
Admin писал(а):Ваша проблема потери связи связана с тем что данные вероятно передаются по tcp соединению (в отличие от обмена пакетами по udp) которое не может быть восстановлено после разрыва автоматически!

Да.
Admin писал(а):В интаче реализован механизм резервирования - попробуйте создать резервную "утку" (например локальный KEP) на который можно было бы переключаться до восстановления основного соединения

Незнаю как но попробую поискать.
Я видел у людей, по условию или просто нажатием на кнопку выполнялси скрипт перезапуска (коннекта) зоново.

СообщениеДобавлено: Вт янв 15, 2008 3:01 am
korzhavin
Спасибо всем.
Нашел решение. По условию**********-
Код: Выделить всё
IOReinitialize(): { сбрасывает AccessName }

СообщениеДобавлено: Вт янв 15, 2008 3:59 pm
Admin
Очень хорошо, спасибо и Вам.