Как узнать, стартовал ли IB Server

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
sdsfy
Сообщения: 43
Зарегистрирован: 03 апр 2008, 00:09

Как узнать, стартовал ли IB Server

Сообщение sdsfy » 17 апр 2009, 12:18

Как из приложения (желательно) Delphi можно узнать о том, что сервер таки доступен. В принципе напрашивается тупо способ попытки подключения к БД. Но если есть проблема со стартом сервера не всегда понятно из-за чего сбой. Может кто знает, как проще можно проверить доступность сервера?


Заранее всем спасибо.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Как узнать, стартовал ли IB Server

Сообщение WildSery » 17 апр 2009, 13:30

Так и подключись к серверу, на нужный порт. Если отвечает - значит, "там кто-то есть".

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Re: Как узнать, стартовал ли IB Server

Сообщение Attid » 17 апр 2009, 17:20

была как-то ситуация плохая сеть и закрытое ПО плохо обрабатывавшие потерю соединения

была написанна тулса которая мониторит порт раз в Х секунд и перезапускает ПО если была потеря.

все было хорошо пока не перешли классик . тулса поднимала кучу коннектов и само ПО уже могло нормально работать =)

Ответить