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.
Um aplicativo ou driver compatível com padrões é aquele que está em conformidade com a Especificação CAE do The Open Group "Gerenciamento de Dados: Interface de Nível de Chamada SQL (CLI)" e a Interface de Nível de Chamada ISO/IEC 9075-3:1995 (E) (SQL/CLI).
O ODBC 3.x garante os seguintes recursos:
Um aplicativo gravado nas especificações do Grupo Aberto e da CLI ISO funcionará com um driver ODBC 3.x ou um driver em conformidade com padrões quando ele for compilado com os arquivos de cabeçalho ODBC 3.x e vinculado com bibliotecas ODBC 3.x e quando ele obtiver acesso ao driver por meio do Gerenciador de Driver ODBC 3.x .
Um driver gravado nas especificações da CLI do Open Group e iso funcionará com um aplicativo ODBC 3.x ou um aplicativo em conformidade com padrões quando ele for compilado com os arquivos de cabeçalho ODBC 3.x e vinculado com bibliotecas ODBC 3.x e quando o aplicativo obtiver acesso ao driver por meio do Gerenciador de Driver ODBC 3.x .
Os drivers e aplicativos compatíveis com padrões são compilados com o sinalizador de compilação ODBC_STD.
Os aplicativos compatíveis com padrões exibem o seguinte comportamento:
Se um aplicativo em conformidade com padrões chamar SQLAllocEnv (o que pode ocorrer porque SQLAllocEnv é uma função válida no Grupo Aberto e na CLI ISO), a chamada é mapeada para SQLAllocHandleStd no tempo de compilação. Como resultado, em tempo de execução, o aplicativo chama SQLAllocHandleStd. Durante o processamento dessa chamada, o Gerenciador de Driver define o atributo de ambiente SQL_ATTR_ODBC_VERSION como SQL_OV_ODBC3. Uma chamada para SQLAllocHandleStd é equivalente a uma chamada para SQLAllocHandle com um HandleType de SQL_HANDLE_ENV e uma chamada para SQLSetEnvAttr para definir SQL_ATTR_ODBC_VERSION como SQL_OV_ODBC3.
Se um aplicativo em conformidade com padrões chamar SQLBindParam (o que pode ocorrer porque SQLBindParam é uma função válida no Grupo Aberto e na CLI ISO), o Gerenciador de Driver ODBC 3.x mapeia a chamada para a chamada equivalente no SQLBindParameter. (Consulte o mapeamento SQLBindParam no apêndice G: Diretrizes de driver para compatibilidade com versões anteriores.)
Para se alinhar com a CLI ISO, os arquivos de cabeçalho ODBC 3.x contêm aliases para tipos de informações usados em chamadas para SQLGetInfo. Um aplicativo compatível com padrões pode usar esses aliases em vez dos tipos de informações ODBC 3.x . Para obter mais informações, consulte o próximo tópico, Arquivos de Cabeçalho.
Um aplicativo compatível com padrões deve verificar se todos os recursos compatíveis com ele têm suporte no driver com o qual trabalhará. Definir o atributo de instrução SQL_ATTR_CURSOR_SCROLLABLE como SQL_SCROLLABLE e definir o atributo de instrução SQL_ATTR_CURSOR_SENSITIVITY como SQL_INSENSITIVE ou SQL_SENSITIVE são recursos disponíveis como recursos opcionais nos padrões, mas não estão incluídos no nível ODBC 3.x Core e, portanto, podem não ter suporte para todos os drivers ODBC 3.x . Se um aplicativo compatível com padrões usar esses recursos, ele deverá verificar se o driver com o qual ele trabalhará dá suporte a eles.