Базовая модель программирования RDS
Область применения: Access 2013, Office 2013
RDS обращается к приложениям, существующим в следующей среде: клиентское приложение указывает программу, которая будет выполняться на сервере, и параметры, необходимые для возврата нужных сведений. Программа, вызываемая на сервере, получает доступ к указанному источнику данных, извлекает информацию, при необходимости обрабатывает данные, а затем возвращает полученную информацию в клиентское приложение в форме, которую оно может легко использовать. RDS предоставляет средства для выполнения следующей последовательности действий:
Укажите программу, которую необходимо вызвать на сервере, и получите способ ссылки на нее из клиента. (Эту ссылку иногда называют прокси-сервером. Представляет программу удаленного сервера. Клиентское приложение будет вызывать прокси-сервер как локальную программу, но на самом деле вызывает программу удаленного сервера.)
Вызов серверной программы. Передайте серверной программе параметры, которые определяют источник данных и команду, которую необходимо выдать. (Серверная программа фактически использует ADO для получения доступа к источнику данных. ADO устанавливает соединение с одним из заданных параметров, а затем выдает команду, указанную в другом параметре.)
Серверная программа получает объект Recordset из источника данных. При необходимости объект Recordset обрабатывается на сервере.
Серверная программа возвращает окончательный объект Recordset клиентскому приложению.
На клиенте объект Recordset помещается в форму, которую можно легко использовать визуальными элементами управления.
Любые изменения объекта Recordset отправляются обратно в серверную программу, которая использует их для обновления источника данных.
Эта модель программирования содержит некоторые удобные функции. Если для доступа к источнику данных не требуется сложная серверная программа, а также при указании необходимых параметров подключения и команд, служба удаленных рабочих служб автоматически извлекает указанные данные с помощью простой серверной программы по умолчанию.
Если требуется более сложная обработка, можно указать собственную пользовательскую серверную программу. Например, так как настраиваемая серверная программа имеет в своем распоряжении все возможности ADO, она может подключаться к нескольким разным источникам данных, объединять их данные сложным способом, а затем возвращать простой обработанный результат в клиентское приложение.
Наконец, если ваши потребности находятся где-то посередине, ADO теперь поддерживает настройку поведения серверной программы по умолчанию.