服務提供者和元件

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

通用資料存取可提供元件架構,讓個別的特製化元件在功能較弱的存放區之上實作個別的資料庫功能 (或「服務」) 集合。 因此,服務元件不會強制每個資料存放區提供自己的延伸功能實作,也不會強制泛型應用程式在內部實作資料庫功能,而是會提供通用實作,讓任何應用程式可以在存取任何資料存放區時使用。 應用程式會清楚了解,某些功能是資料存放區原生實作的,某些功能則是透過泛型元件實作的。

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

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