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