Compartilhar via


Provedores de serviços e componentes

Os provedores de serviços são componentes que estendem a funcionalidade dos provedores de dados implementando interfaces estendidas que não têm suporte nativo pelo armazenamento de dados.

O Universal Data Access fornece uma arquitetura de componente que permite que componentes individuais e especializados implementem conjuntos discretos de funcionalidade de banco de dados ou "serviços", além de repositórios menos capazes. Assim, em vez de forçar cada armazenamento de dados a fornecer sua própria implementação de funcionalidade estendida ou forçar aplicativos genéricos a implementar a funcionalidade do banco de dados internamente, os componentes de serviço fornecem uma implementação comum que qualquer aplicativo pode usar ao acessar qualquer armazenamento de dados. O fato de que algumas funcionalidades são implementadas nativamente pelo armazenamento de dados e algumas por meio de componentes genéricos são transparentes para o aplicativo.

Por exemplo, um mecanismo de cursor, como o Serviço de Cursor para OLE DB, é um componente de serviço capaz de consumir dados de um armazenamento de dados sequencial com acesso somente em avanço, para produzir dados que podem ser rolados. Outros provedores de serviços comumente usados pelo ADO incluem o Provedor de Persistência do Microsoft OLE DB (Provedor de Serviços do ADO) (para salvar dados em um arquivo), o Serviço de Formatação de Dados da Microsoft para OLE DB (Provedor de Serviços do ADO) (para conjuntos de registros hierárquicos) e o Provedor de Comunicação Remota do Microsoft OLE DB (Provedor de Serviços do ADO) (para invocar provedores de dados em um computador remoto).

Para obter mais informações sobre provedores de serviços e dados, consulte Apêndice A: Provedores.