Структура файла

Для управления доступом клиентских приложений к БД используется файл сетевой конфигурации клиента – текстовый файл с именем nodetab (приложение 2). Строки файла описывают сетевые параметры ЛИНТЕР-серверов и, при необходимости, системы горячего резервирования СУБД ЛИНТЕР. Каждая строка разделяется на поля (рис. 5). Разделительным символом полей является пробел или символ табуляции. Каждое поле имеет свое назначение и устанавливает один из параметров сетевого соединения ЛИНТЕР-сервера.

Условное имя компьютераПротоколАдресПортТайм-аут сервераТайм-аут клиентаТайм-аут соединения
Рисунок 5. Поля строки файла nodetab

Обязательными полями являются:

  • условное имя компьютера;

  • протокол;

  • адрес.

В строке могут присутствовать и другие поля для работы сетевых компонентов СУБД ЛИНТЕР (необязательные поля имеют значения по умолчанию):

  • порт;

  • тайм-аут сервера;

  • тайм-аут клиента;

  • тайм-аут соединения.

Формат и значение этих полей зависит от типа используемого протокола обмена данными (см. раздел «Протоколы обмена данными»).

Поле Тайм-аут сервера задает максимально допустимое время (в мин.), после которого сетевой драйвер сервера будет считать, что сетевое соединение с драйвером клиента разорвано. При сетевой работе драйвер клиента посылает сетевому драйверу сервера тестовые посылки несколько чаще, чем этот интервал. В случае если драйвер сервера не получит тестового пакета от драйвера клиента в течение времени, указанного в поле Тайм-аут сервера, соединение будет закрыто драйвером сервера с генерацией соответствующего кода завершения. Значение тайм-аута по умолчанию: 1 минута. При явном задании нулевого тайм-аута тестовые посылки драйвером клиента посылаться не будут, и в случае разрыва соединения длительность обнаружения разрыва будет определяться реализацией протокола в ОС.

Поле Тайм-аут клиента задает интервал времени (в сек.), через который драйвер клиента считает соединение с драйвером сервера, разорванным в случае неполучения от драйвера сервера тестового пакета. Значение по умолчанию: 0, т.е. тестовые пакеты не посылаются, и состояние разрыва соединения драйвером клиента не обнаруживается.

Поле Тайм-аут соединения задает время (в сек.), по истечении которого будет фиксироваться ошибка, если сетевое соединение между драйверами клиента и сервера установить не удалось. По умолчанию устанавливается минимальное значение (3с).