Поделиться через


Решения для удаленного доступа к данным

Проблема

ADO позволяет приложению напрямую получать доступ к источникам данных и изменять их (иногда называется двухуровневой системой). Например, если подключение связано с источником данных, содержащим данные, то это прямое соединение в двухуровневой системе.

Важный

Начиная с Windows 8 и Windows Server 2012, компоненты сервера RDS больше не включены в операционную систему Windows (дополнительные сведения см. в статье Windows 8 и Windows Server 2012 Compatibility Cookbook). Клиентские компоненты RDS будут удалены в будущей версии Windows. Избегайте использования этой функции в новой работе разработки и планируйте изменение приложений, которые в настоящее время используют эту функцию. Приложения, использующие RDS, должны перенестись на службу данных WCF .

Однако может потребоваться получить доступ к источникам данных косвенно через посредника, например Microsoft Internet Information Services (IIS). Эта схема иногда называется трехуровневой системой. IIS — это клиент/серверная система, которая обеспечивает эффективный способ для локального (клиентского) приложения вызвать удаленную (серверную) программу через Интернет или интранет. Серверная программа получает доступ к источнику данных и при необходимости обрабатывает полученные данные.

Например, веб-страница интрасети содержит приложение, написанное в Microsoft Visual Basic Scripting Edition (VBScript), которое подключается к IIS. IIS, в свою очередь, подключается к фактическому источнику данных, извлекает данные, обрабатывает его каким-то образом, а затем возвращает обработанные сведения в приложение.

В этом примере ваше приложение никогда не подключалось непосредственно к источнику данных; это сделал IIS. IIS обратились к данным с помощью ADO.

Заметка

Клиентское или серверное приложение не должно быть основано на Интернете или интрасети (т. е. на веб-основе) — оно может состоять исключительно из скомпилированных программ в локальной сети. Однако типичным случаем является веб-приложение.

Так как некоторые визуальные элементы управления, такие как сетка, флажок или список, могут использовать возвращаемые сведения, возвращаемые сведения должны легко использоваться визуальным элементом управления.

Вы хотите простой и эффективный интерфейс программирования приложений, поддерживающий трехуровневые системы, и возвращать информацию так же легко, как будто она была извлечена в двухуровневой системе. Интерфейс называется Remote Data Service (RDS).

Решение

RDS определяет модель программирования — последовательность действий, необходимых для получения доступа к источнику данных и обновления источника данных— для получения доступа к данным через посредника, например службы IIS. Модель программирования суммирует всю функциональность RDS.

См. также

базовая модель программирования RDS
сценарий RDS
Руководство по RDS
Использование и безопасность RDS