Penyedia Layanan dan Komponen

Penyedia layanan adalah komponen yang memperluas fungsionalitas penyedia data dengan menerapkan antarmuka yang diperluas yang tidak didukung secara asli oleh penyimpanan data.

Universal Data Access menyediakan arsitektur komponen yang memungkinkan komponen khusus individual untuk mengimplementasikan serangkaian fungsionalitas database yang terpisah, atau "layanan," di atas penyimpanan yang kurang mampu. Dengan demikian, daripada memaksa setiap penyimpanan data untuk menyediakan implementasi fungsionalitas yang diperluas sendiri atau memaksa aplikasi generik untuk menerapkan fungsionalitas database secara internal, komponen layanan menyediakan implementasi umum yang dapat digunakan aplikasi apa pun saat mengakses penyimpanan data apa pun. Fakta bahwa beberapa fungsi diimplementasikan secara asli oleh penyimpanan data dan beberapa melalui komponen generik transparan terhadap aplikasi.

Misalnya, mesin kursor, seperti Layanan Kursor untuk OLE DB, adalah komponen layanan yang dapat menggunakan data dari penyimpanan data berurutan khusus maju untuk menghasilkan data yang dapat digulir. Penyedia layanan lain yang umumnya digunakan oleh ADO termasuk Penyedia Persistensi Microsoft OLE DB (Penyedia Layanan ADO) (untuk menyimpan data ke file), Layanan Pembentukan Data Microsoft untuk OLE DB (Penyedia Layanan ADO) (untuk Recordset hierarkis), dan Penyedia Akses Jauh Microsoft OLE DB (Penyedia Layanan ADO) (untuk memanggil penyedia data di komputer jarak jauh).

Untuk informasi selengkapnya tentang penyedia layanan dan data, lihat Lampiran A: Penyedia.