Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Lo scopo del livellamento è informare l'applicazione quali funzionalità sono disponibili dal driver. Uno schema di livellamento basato sulle funzioni non raggiunge sufficientemente questo obiettivo. In ODBC 3. x, i driver vengono classificati in base alle caratteristiche che possiedono. Il supporto della funzionalità può includere il supporto della funzione; può includere anche il supporto di un campo descrittore, un attributo di istruzione, un valore "Y" per un tipo di informazioni restituito da SQLGetInfo e così via.
Per semplificare la specifica della conformità dell'interfaccia, ODBC definisce tre livelli di conformità. Per soddisfare un particolare livello di conformità, un driver deve soddisfare tutti i requisiti di tale livello di conformità. La conformità con un determinato livello implica la conformità completa con tutti i livelli inferiori.
I livelli di conformità non si suddividono sempre in supporto per un elenco specifico di funzioni ODBC, ma specificano le funzionalità supportate come elencato nelle sezioni seguenti. Per fornire supporto per una funzionalità, un driver deve supportare alcune o tutte le forme di chiamate a determinate funzioni ODBC (per altre informazioni, vedere Conformità della funzione), impostazione di determinati attributi (vedere Conformità degli attributi) e determinati campi descrittore (vedere Conformità al campo descrittore).
L'applicazione individua il livello di conformità dell'interfaccia di un driver connettendosi a un'origine dati e chiamando SQLGetInfo con l'opzione SQL_ODBC_INTERFACE_CONFORMANCE.
I driver sono liberi di implementare funzionalità oltre il livello a cui sostengono la conformità completa. Le applicazioni individuano tali funzionalità aggiuntive chiamando SQLGetFunctions (per determinare quali funzioni ODBC sono presenti) e SQLGetInfo (per eseguire query su varie altre funzionalità ODBC).
Esistono tre livelli di conformità dell'interfaccia ODBC: Core, Level 1 e Level 2.
Annotazioni
Questi livelli di conformità hanno requisiti diversi rispetto ai livelli di conformità dell'API ODBC con lo stesso nome in ODBC 2*.x*. In particolare, tutte le funzionalità implicite dal livello di conformità API ODBC 2*.x* sono ora parte del livello di conformità dell'interfaccia Core. Di conseguenza, molti driver ODBC possono segnalare la conformità dell'interfaccia a livello di core.
Questa sezione contiene i seguenti argomenti: