远程数据访问解决方案

适用于:Access 2013、Office 2013

问题

应用程序可以通过 ADO 直接访问并修改数据源(有时称为双层系统)。例如,如果应用程序与包含数据的数据源连接,那么这就是双层系统中的直接连接。

但是,您可能需要通过中间媒介(如 IIS 应用程序)间接Microsoft Internet Information Services (数据源) 。 这种安排有时称为三层系统。 IIS 是一种客户端/服务器系统,为本地(或客户端)应用程序通过 Internet 或 Intranet 调用远程(或服务器)程序提供了有效的方式。 服务器程序获取数据源的访问权,并可以选择对获得的数据进行处理。

例如,Intranet 网页包含使用 Microsoft Visual Basic Scripting Edition (VBScript) 编写的应用程序,该应用程序连接到 IIS。 IIS 检索数据,并采用某种方式对数据进行处理,然后将处理过的信息返回给应用程序。

在本例中,应用程序始终都不与数据源直接连接,与数据源直接连接的是 IIS。且 IIS 通过 ADO 来访问数据。

备注

客户端/服务器应用程序不一定基于 Internet 或 Intranet (即基于 Web 的) ,它可以仅由局域网上的已编译程序组成。 但是,典型情况是基于 Web 的应用程序。

由于某些可视控件(如网格、复选框或列表)可能使用返回的信息,因此可视控件必须能方便地使用返回的信息。

您需要一个简单而有效的应用程序编程接口,以支持三层系统,并像在双层系统中检索数据那样轻松地返回信息。远程数据服务 (RDS) 就是这样的接口。

解决方案

RDS 定义了一个编程模型(获取数据源的访问权和更新数据源所需的活动序列)以通过中间程序(如 IIS Internet Information Services (访问) )。 编程模型中囊括了 RDS 的全部功能。