Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het doel van herverdeling is om de toepassing te informeren welke functies er beschikbaar zijn vanuit het stuurprogramma. Een herverdelingsschema op basis van functies bereikt dit doel niet voldoende. In ODBC 3. x, stuurprogramma's worden geclassificeerd op basis van de functies die ze bezitten. Het ondersteunen van de functie kan ondersteuning bieden voor de functie; het kan ook ondersteuning bieden voor een descriptorveld, een instructiekenmerk, een 'Y'-waarde voor een informatietype dat wordt geretourneerd door SQLGetInfo, enzovoort.
Om de specificatie van interface-conformiteit te vereenvoudigen, definieert ODBC drie nalevingsniveaus. Om te voldoen aan een bepaald nalevingsniveau, moet een driver voldoen aan alle vereisten van dat nalevingsniveau. Overeenstemming met een bepaald niveau impliceert volledige conformiteit met alle lagere niveaus.
Nalevingsniveaus splitsen niet altijd op een eenvoudige manier in ondersteuning voor een specifieke lijst met ODBC-functies, maar specificeren de ondersteunde functies zoals vermeld in de volgende secties. Als u ondersteuning wilt bieden voor een functie, moet een stuurprogramma bepaalde of alle vormen van aanroepen naar bepaalde ODBC-functies ondersteunen (zie Functie-conformiteit), bepaalde kenmerken instellen (zie Kenmerkconformance) en bepaalde descriptorvelden (zie Descriptor Field Conformance).
De toepassing detecteert het interface-nalevingsniveau van een stuurprogramma door verbinding te maken met een gegevensbron en SQLGetInfo aan te roepen met de optie SQL_ODBC_INTERFACE_CONFORMANCE.
Stuurprogramma's kunnen functies implementeren buiten het niveau waarop ze volledige conformiteit claimen. Toepassingen detecteren dergelijke aanvullende mogelijkheden door SQLGetFunctions aan te roepen (om te bepalen welke ODBC-functies aanwezig zijn) en SQLGetInfo (om een query uit te voeren op verschillende andere ODBC-mogelijkheden).
Er zijn drie ODBC-interfaceconformanceniveaus: Core, Level 1 en Level 2.
Opmerking
Deze nalevingsniveaus hebben verschillende vereisten dan de ODBC API-nalevingsniveaus van dezelfde naam in ODBC 2*.x*. Met name alle functies die worden geïmpliceerd door ODBC 2*.x* API-conformanceniveau 1, maken nu deel uit van het core-interface-conformanceniveau. Als gevolg hiervan kunnen veel ODBC-stuurprogramma's de naleving van de interface op coreniveau rapporteren.
Deze sectie bevat de volgende onderwerpen.