Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A finalidade do nivelamento é informar ao aplicativo quais recursos estão disponíveis para ele no driver. Um esquema de nivelamento baseado em funções não atinge suficientemente essa meta. No ODBC 3. x, os drivers são classificados com base nos recursos que possuem. O suporte ao recurso pode incluir suporte à função; também pode incluir suporte a um campo de descritor, um atributo de instrução, um valor "Y" para um tipo de informação retornado por SQLGetInfo e assim por diante.
Para simplificar a especificação da conformidade da interface, o ODBC define três níveis de conformidade. Para atender a um nível de conformidade específico, um driver deve atender a todos os requisitos desse nível de conformidade. A conformidade com um determinado nível implica em conformidade completa com todos os níveis inferiores.
Os níveis de conformidade nem sempre se dividem perfeitamente no suporte para uma lista específica de funções ODBC, mas especificam recursos com suporte, conforme listado nas seções a seguir. Para fornecer suporte a um recurso, um driver deve dar suporte a algumas ou todas as formas de chamadas para determinadas funções ODBC (para obter mais informações, consulte Conformidade da Função), definindo determinados atributos (consulte Conformidade de Atributo) e determinados campos de descritor (consulte Conformidade de campo do descritor).
O aplicativo descobre o nível de conformidade da interface de um driver conectando-se a uma fonte de dados e chamando o SQLGetInfo com a opção SQL_ODBC_INTERFACE_CONFORMANCE.
Os drivers são livres para implementar recursos além do nível para o qual eles declaram conformidade completa. Os aplicativos descobrem esses recursos adicionais chamando SQLGetFunctions (para determinar quais funções ODBC estão presentes) e SQLGetInfo (para consultar vários outros recursos ODBC).
Há três níveis de conformidade da interface ODBC: Core, Nível 1 e Nível 2.
Observação
Esses níveis de conformidade têm requisitos diferentes dos níveis de conformidade da API ODBC de mesmo nome no ODBC 2*.x*. Em particular, todos os recursos implícitos pela conformidade da API ODBC 2*.x* Nível 1 agora fazem parte do nível de conformidade da interface Core. Como resultado, muitos drivers ODBC podem relatar a conformidade da interface de nível principal.
Esta seção contém os seguintes tópicos.