Работа с единственной системой резервирования

В данном варианте клиентские приложения, запущенные на одном или нескольких компьютерах, работают с несколькими серверами резервирования, объединенными в целостную систему резервирования. Из всех серверов резервирования только один является главным.

В этом случае файл nodetab для клиентских компьютеров аналогичен серверному. Отличие состоит в том, что в файле nodetab должны быть перечислены только узлы серверов резервирования, входящих в систему резервирования (т.е. узлы, не принадлежащие ни одному серверу резервирования, должны отсутствовать). Строка с протоколом rez на клиентском компьютере не обязательна, но может присутствовать. Файл настройки nodetab должен располагаться в одном из каталогов поиска конфигурационного файла сетевым драйвером клиента, или же путь к файлу nodetab должен быть указан явно в значении ключа запуска dbc_tcp (см. документ «СУБД ЛИНТЕР. Сетевые средства»).

На клиентском компьютере должен быть запущен драйвер сетевого клиента dbc_tcp с ключом -s=< имя2 > (см. документ «СУБД ЛИНТЕР. Сетевые средства»). При обращении прикладной программы к узлу по умолчанию (пробелы в качестве имени сервера) сетевой драйвер клиента dbc_tcp автоматически устанавливает по сети соединение с активным в данный момент ядром СУБД ЛИНТЕР и осуществляет передачу ему запросов и прием от него ответов. При потере соединения dbc_tcp будет пытаться установить связь с новым главным сервером из числа узлов, указанных в файле nodetab, но клиентскому приложению необходимо повторно выполнить подключение.

При необходимости можно задать драйверу ключ -ERR1001 для получения приложением кода завершения «Нет активного ядра СУБД ЛИНТЕР» в случае невозможности установки соединения ни с одним из серверов.

Например, командная строка запуска драйвера может выглядеть так:

 >dbc_tcp -s=< имя2 > -ERR1001