Решения для удаленного доступа к данным
Проблема
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