Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O objetivo do nivelamento é informar a aplicação sobre quais as funcionalidades disponíveis pelo driver. Um esquema de nivelamento baseado em funções não alcança suficientemente este objetivo. No ODBC 3. X, os condutores são classificados com base nas características que possuem. O suporte da funcionalidade pode incluir o suporte da função; pode também incluir o suporte de um campo de descrição, um atributo de declaração, um valor "Y" para um tipo de informação devolvida pelo SQLGetInfo, e assim sucessivamente.
Para simplificar a especificação da conformidade da interface, o ODBC define três níveis de conformidade. Para cumprir um determinado nível de conformidade, o condutor deve cumprir todos os requisitos desse nível de conformidade. Conformidade com um dado nível implica conformidade completa com todos os níveis inferiores.
Os níveis de conformidade nem sempre se dividem ordenadamente em suporte para uma lista específica de funções ODBC, mas especificam as funcionalidades suportadas conforme listado nas secções seguintes. Para fornecer suporte a uma funcionalidade, um driver deve suportar algumas ou todas as formas de chamadas a certas funções ODBC (para mais informações, veja Conformidade de Funções), definição de certos atributos (ver Conformidade de Atributos) e certos campos de descritores (ver Conformidade com Campos de Descritores).
A aplicação descobre o nível de conformidade da interface do driver ao ligar-se a uma fonte de dados e chamar SQLGetInfo com a opção SQL_ODBC_INTERFACE_CONFORMANCE.
Os condutores são livres de implementar funcionalidades para além do nível a que afirmam estar em conformidade total. As aplicações descobrem quaisquer capacidades adicionais ao chamar SQLGetFunctions (para determinar quais funções ODBC estão presentes) e SQLGetInfo (para consultar várias outras funcionalidades do ODBC).
Existem três níveis de conformidade da interface ODBC: Core, Nível 1 e Nível 2.
Observação
Estes níveis de conformidade têm requisitos diferentes dos níveis de conformidade da API ODBC com o mesmo nome no ODBC 2*.x*. Em particular, todas as funcionalidades implícitas pelo ODBC 2*.x* Nível 1 de conformidade da API fazem agora parte do nível de conformidade da interface Core. Como resultado, muitos drivers ODBC podem reportar conformidade com interfaces de nível Core.
Esta seção contém os seguintes tópicos.