服務提供者和元件

服務提供者是一種元件,可藉由實作資料存放區原生不支援的擴充介面,來擴充資料提供者的功能。

通用資料存取提供 元件架構 ,可讓個別、特製化元件在較不具功能的存放區上實作個別的資料庫功能集合或「服務」。 因此,服務元件不強制每個資料存放區提供自己的擴充功能實作,或強制泛型應用程式在內部實作資料庫功能,而是提供一般實作,讓任何應用程式可以在存取任何資料存放區時使用。 某些功能是由資料存放區原生實作,有些透過泛型元件對應用程式而言是透明的。

例如,資料指標引擎,例如 The Cursor Service for OLE DB,是一種服務元件,可從循序、順向的資料存放區取用資料,以產生可捲動的資料。 ADO 常用的其他服務提供者包括 Microsoft OLE DB 持續性提供者 (ADO 服務提供者) (,以便將資料儲存至檔案) , OLE DB 的 Microsoft Data Shaping Service for OLE DB (ADO Service Provider) (for hierarchical Recordsets) ,以及 Microsoft OLE DB Remoting Provider (ADO Service Provider) (,用於在遠端電腦上叫用資料提供者) 。

如需服務和資料提供者的詳細資訊,請參閱 附錄 A:提供者