服务提供商和组件

服务提供程序是通过实现数据存储非原生支持的扩展接口,来扩展数据提供程序功能的组件。

通用数据访问提供一个组件体系结构。通过它,单个专用化组件可在性能较差的存储之上实现离散的数据库功能集(“服务”)。 因此,服务组件提供一个使任何应用程序在访问任何数据存储时均可使用的通用实现,而不是强制每个数据存储提供自己的扩展功能实现,或强制泛型应用程序在内部实现数据库功能。 某些功能由数据存储本机实现,而某些通过泛型组件实现,这一信息对于应用程序来说是透明的。

例如,游标引擎(如 OLE DB 的游标服务)是一个服务组件,可使用顺序的、仅向前的数据存储中的数据来生成可滚动的数据。 ADO 常用的其他服务提供程序包括 Microsoft OLE DB 暂留提供程序(ADO 服务提供程序)(用于将数据保存到文件)、用于 OLE DB 的 Microsoft 数据整理服务(ADO 服务提供程序)(用于分层 Recordset)、Microsoft OLE DB 远程处理提供程序(ADO 服务提供程序)(用于在远程计算机上调用数据提供程序)。

有关服务和数据提供程序的详细信息,请参阅附录 A:提供程序