自定义 DataFactory

远程数据服务 (RDS) 提供了一种在三层客户端/服务器系统中轻松执行数据访问的方法。 客户端数据控制指定连接和命令字符串参数以执行对远程数据源的查询,或指定连接字符串和 Recordset 对象参数以执行更新。

重要

从 Windows 8 和 Windows Server 2012 开始,Windows 操作系统不再包含 RDS 服务器组件(有关更多详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性实用手册)。 Windows 的未来版本中将移除 RDS 客户端组件。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

参数将传递给服务器程序,该程序对远程数据源执行数据访问操作。 RDS 提供名为 RDSServer.DataFactory 对象的默认服务器程序。 RDSServer.DataFactory 对象将查询生成的任何 Recordset 对象返回给客户端。

但是,RDSServer.DataFactory 仅限于执行查询和更新。 它不能对连接或命令字符串执行任何验证或处理。

使用 ADO,可以指定 DataFactory 与另一种称为“处理程序”的服务器程序结合使用。 处理程序可以在用于访问数据源之前修改客户端连接和命令字符串。 此外,处理程序还可以强制实施访问权限,从而控制客户端读取和写入数据源数据的能力。

处理程序用于修改客户端参数和访问权限的参数是在自定义文件的各部分中指定的。

下列主题提供了有关自定义 DataFactory 对象的详细信息。