Aracılığıyla paylaş


Arabirim Uyumluluğu Düzeyleri

Dengelemenin amacı, uygulamaya sürücüden hangi özelliklerin sağlandığından haberdar etmektir. İşlevleri temel alan bir dengeleme düzeni bu hedefe yeterince ulaşmaz. ODBC 3'te. x, sürücüler sahip oldukları özelliklere göre sınıflandırılır. Özelliğin desteklenmesi, işlevin desteklenmesini içerebilir; Ayrıca bir tanımlayıcı alanını, deyim özniteliğini, SQLGetInfo tarafından döndürülen bir bilgi türü için "Y" değerini vb. desteklemeyi içerebilir.

ODBC, arabirim uyumluluğunun belirtimini basitleştirmek için üç uyumluluk düzeyi tanımlar. Belirli bir uyumluluk düzeyini karşılamak için bir sürücünün bu uyumluluk düzeyinin tüm gereksinimlerini karşılaması gerekir. Belirli bir düzeye uygunluk, tüm alt düzeylerle tam uyumluluk anlamına gelir.

Uyumluluk düzeyleri her zaman belirli bir ODBC işlevleri listesi için düzgün bir şekilde desteğe ayrılmaz, ancak desteklenen özellikleri aşağıdaki bölümlerde listelendiği gibi belirtin. Bir özellik için destek sağlamak için bir sürücünün belirli ODBC işlevlerine yönelik bazı veya tüm çağrı biçimlerini desteklemesi (daha fazla bilgi için bkz. İşlev Uyumluluğu), belirli öznitelikleri ayarlama (bkz . Öznitelik Uyumluluğu) ve belirli tanımlayıcı alanları (bkz. Tanımlayıcı Alan Uyumluluğu).

Uygulama, bir veri kaynağına bağlanarak ve SQL_ODBC_INTERFACE_CONFORMANCE seçeneğiyle SQLGetInfo çağırarak bir sürücünün arabirim uyumluluk düzeyini bulur.

Sürücüler, tam uyumluluk iddia ettikleri düzeyin ötesinde özellikler uygulamakta serbesttir. Uygulamalar , SQLGetFunctions (hangi ODBC işlevlerinin mevcut olduğunu belirlemek için) ve SQLGetInfo (diğer çeşitli ODBC özelliklerini sorgulamak için) çağırarak bu tür ek özellikleri bulur.

Üç ODBC arabirimi uyumluluk düzeyi vardır: Çekirdek, Düzey 1 ve Düzey 2.

Uyarı

Bu uyumluluk düzeyleri, ODBC 2*.x* içinde aynı ada sahip ODBC API uyumluluk düzeylerinden farklı gereksinimlere sahiptir. Özellikle, ODBC 2*.x* API uyumluluk Düzeyi 1 tarafından ima edilen tüm özellikler artık Çekirdek arabirim uyumluluk düzeyinin bir parçasıdır. Sonuç olarak, birçok ODBC sürücüsü Çekirdek düzeyinde arabirim uyumluluğu bildirebilir.

Bu bölüm aşağıdaki konuları içerir.