Provedores e clientes do OLE DB
A arquitetura do banco de dados OLE DB usa o modelo de consumidores e provedores.Um consumidor faz solicitações de dados.Um provedor responde a essas solicitações colocando dados em um formato tabular e retorná-lo para o consumidor.Qualquer telefonar que pode fazer com que o consumidor deve ser implementada no provedor.
Tecnicamente definido, um consumidor é qualquer aplicativo ou sistema código (não necessariamente um componente OLE DB) que acessa dados através de interfaces do OLE DB.As interfaces são implementadas em um provedor.Assim, um provedor é qualquer componente de software que implementa interfaces do OLE DB para encapsular o acesso a dados e expô-la a outros objetos (ou seja, os consumidores).
Em termos de funções de um consumidor chama métodos em interfaces de BD OLE; um provedor OLE DB implementa as interfaces necessárias do OLE DB.
OLE DB evita o cliente de termos e o servidor porque essas funções sempre não façam sentido, especialmente em uma situação de várias camadas.Porque um consumidor pode ser um componente em um nível que serve a outro componente, chamá-lo um cliente componente seria confuso.Além disso, um provedor, às vezes, atua mais como um driver de banco de dados que um servidor.