Tingkat Kesesuaian Antarmuka

Tujuan perataan adalah untuk menginformasikan aplikasi fitur apa yang tersedia untuknya dari driver. Skema perataan berdasarkan fungsi tidak cukup mencapai tujuan ini. Di ODBC 3.x, driver diklasifikasikan berdasarkan fitur yang mereka miliki. Mendukung fitur ini dapat mencakup mendukung fungsi; ini juga dapat mencakup dukungan bidang deskriptor, atribut pernyataan, nilai "Y" untuk jenis informasi yang dikembalikan oleh SQLGetInfo, dan sebagainya.

Untuk menyederhanakan spesifikasi kesesuaian antarmuka, ODBC mendefinisikan tiga tingkat kesesuaian. Untuk memenuhi tingkat kesuaian tertentu, pengemudi harus memenuhi semua persyaratan tingkat kesuaian tersebut. Kesesuaian dengan tingkat tertentu menyiratkan kesesuaian lengkap dengan semua tingkat yang lebih rendah.

Tingkat kesesuaian tidak selalu dibagi rapi menjadi dukungan untuk daftar fungsi ODBC tertentu, tetapi tentukan fitur yang didukung seperti yang tercantum di bagian berikut. Untuk memberikan dukungan untuk fitur, driver harus mendukung beberapa atau semua bentuk panggilan ke fungsi ODBC tertentu (untuk informasi selengkapnya, lihat Kesamaan Fungsi), mengatur atribut tertentu (lihat Kesamaan Atribut), dan bidang deskriptor tertentu (lihat Kesuaian Bidang Deskriptor).

Aplikasi ini menemukan tingkat kesamaan antarmuka driver dengan menyambungkan ke sumber data dan memanggil SQLGetInfo dengan opsi SQL_ODBC_INTERFACE_CONFORMANCE.

Driver bebas untuk mengimplementasikan fitur di luar tingkat di mana mereka mengklaim kesesuaian lengkap. Aplikasi menemukan kemampuan tambahan tersebut dengan memanggil SQLGetFunctions (untuk menentukan fungsi ODBC mana yang ada) dan SQLGetInfo (untuk mengkueri berbagai kemampuan ODBC lainnya).

Ada tiga tingkat kesuaian antarmuka ODBC: Core, Level 1, dan Level 2.

Catatan

Tingkat kesuaian ini memiliki persyaratan yang berbeda dari tingkat kesuaian ODBC API dengan nama yang sama dalam ODBC 2*.x*. Secara khusus, semua fitur yang tersirat oleh ODBC 2*.x* kesuaian API Tingkat 1 sekarang menjadi bagian dari tingkat kesuaian antarmuka Core. Akibatnya, banyak driver ODBC dapat melaporkan kesuaian antarmuka tingkat Inti.

Bagian ini berisi topik berikut.