Удаленный клиент

Для удаленного доступа к конкретной БД необходимо:

  1. запустить на клиентском компьютере сетевой драйвер клиента. Он может обслуживать несколько одновременно функционирующих на компьютере приложений, поэтому должен запускаться только один раз.

    В процессе соединения драйвер использует управляющую информацию из файла nodetab. По умолчанию драйвер предполагает, что nodetab находится в том же каталоге, что и сам драйвер.

    Если это не так, или на компьютере имеется несколько версий файла nodetab, то следует использовать ключ /N, задающий конкретный полный путь для поиска файла nodetab.

    Примечание

    Файл nodetab на пользовательском компьютере не обязан содержать список всех ЛИНТЕР-серверов локальной сети. Так, если с данного компьютера всегда осуществляется соединение лишь с одной конкретной БД, файл nodetab может состоять только из одной строки, таким образом, файлы nodetab на разных компьютерах сети могут различаться. Это предоставляет администратору СУБД дополнительные возможности для ограничения доступа пользователей к БД путем расширения или сужения списка доступных ЛИНТЕР-серверов в каждом локальном файле nodetab.

  2. запустить клиентское приложение и в процессе соединения указать имя соответствующего ЛИНТЕР-сервера. Дальнейший процесс протекает в следующей последовательности:

    • сетевой драйвер клиента получает имя ЛИНТЕР-сервера, с которым приложение предполагает установить соединение;

    • в файле nodetab, указанном при запуске, драйвер клиента ищет ЛИНТЕР-сервер с заданным именем;

    • если имя ЛИНТЕР-сервера не найдено, происходит отказ в соединении, в противном случае определяются сетевой адрес компьютера и номер порта, выделенный на сервере для взаимодействия с клиентским приложением. Если на указанном сервере запущен сетевой драйвер сервера с указанным номером порта, то все запросы данного клиентского приложения направляются этому экземпляру сетевого драйвера сервера, который, в свою очередь, будет передавать их связанному с ним ядру СУБД.