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.
Conforme mencionado nas seções anteriores, os aplicativos interoperáveis devem usar a gramática ODBC SQL. No entanto, além de usar essa gramática, vários problemas adicionais são enfrentados por aplicativos interoperáveis. Por exemplo, o que um aplicativo faz se quiser usar um recurso, como junções externas, que não tem suporte de todas as fontes de dados?
Neste ponto, o desenvolvedor de aplicativos deve tomar algumas decisões sobre quais funcionalidades da linguagem são necessárias e quais são opcionais. Na maioria dos casos, se um driver específico não dá suporte a um recurso exigido pelo aplicativo, o aplicativo simplesmente se recusa a executar com esse driver. No entanto, se o recurso for opcional, o aplicativo poderá contornar o recurso. Por exemplo, ele pode desabilitar as partes da interface que permitem que o usuário use o recurso.
Para determinar quais recursos têm suporte, os aplicativos começam chamando SQLGetInfo com a opção SQL_SQL_CONFORMANCE. O nível de conformidade do SQL fornece ao aplicativo uma visão ampla da qual o SQL tem suporte. Para refinar essa exibição, o aplicativo chama SQLGetInfo com qualquer uma das várias outras opções. Para obter uma lista completa dessas opções, consulte a descrição da função SQLGetInfo . Por fim, SQLGetTypeInfo retorna informações sobre os tipos de dados compatíveis com a fonte de dados. As seções a seguir listam vários fatores possíveis que os aplicativos devem observar ao construir instruções SQL interoperáveis.
Esta seção contém os seguintes tópicos.