Структура файла
Для управления доступом клиентских приложений к БД используется файл сетевой конфигурации клиента – текстовый файл с именем nodetab
(приложение 2). Строки файла описывают сетевые параметры ЛИНТЕР-серверов и, при необходимости, системы горячего резервирования СУБД ЛИНТЕР. Каждая строка разделяется на поля (рис. 5). Разделительным символом полей является пробел или символ табуляции. Каждое поле имеет свое назначение и устанавливает один из параметров сетевого соединения ЛИНТЕР-сервера.
Условное имя компьютера | Протокол | Адрес | Порт | Тайм-аут сервера | Тайм-аут клиента | Тайм-аут соединения |
nodetab
Обязательными полями являются:
-
условное имя компьютера;
-
протокол;
-
адрес.
В строке могут присутствовать и другие поля для работы сетевых компонентов СУБД ЛИНТЕР (необязательные поля имеют значения по умолчанию):
-
порт;
-
тайм-аут сервера;
-
тайм-аут клиента;
-
тайм-аут соединения.
Формат и значение этих полей зависит от типа используемого протокола обмена данными (см. раздел «Протоколы обмена данными»).
Поле Тайм-аут сервера
задает максимально допустимое время (в мин.), после которого сетевой драйвер сервера будет считать, что сетевое соединение с драйвером клиента разорвано. При сетевой работе драйвер клиента посылает сетевому драйверу сервера тестовые посылки несколько чаще, чем этот интервал. В случае если драйвер сервера не получит тестового пакета от драйвера клиента в течение времени, указанного в поле Тайм-аут сервера
, соединение будет закрыто драйвером сервера с генерацией соответствующего кода завершения. Значение тайм-аута по умолчанию: 1 минута. При явном задании нулевого тайм-аута тестовые посылки драйвером клиента посылаться не будут, и в случае разрыва соединения длительность обнаружения разрыва будет определяться реализацией протокола в ОС.
Поле Тайм-аут клиента
задает интервал времени (в сек.), через который драйвер клиента считает соединение с драйвером сервера, разорванным в случае неполучения от драйвера сервера тестового пакета. Значение по умолчанию: 0, т.е. тестовые пакеты не посылаются, и состояние разрыва соединения драйвером клиента не обнаруживается.
Поле Тайм-аут соединения
задает время (в сек.), по истечении которого будет фиксироваться ошибка, если сетевое соединение между драйверами клиента и сервера установить не удалось. По умолчанию устанавливается минимальное значение (3с).