Conceptually, OLE DB has three types of components: data consumers, service
components, and data providers. Data consumers are applications that use the
data exposed by data providers. Service components are elements that process
and transport data and extend the functionality of data providers. Data
providers are applications, such as Microsoft SQL Server or Exchange.