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