Interoperabilidade
Interoperabilidade é a capacidade de um único aplicativo operar com muitos DBMSs diferentes. A necessidade de gravar aplicativos genéricos e interoperáveis foi um dos principais fatores que levaram ao desenvolvimento do ODBC. No entanto, a interoperabilidade não é um caminho simples seguido de "não interoperável" a "completamente interoperável". O caminho tem muitas ramificações e cada uma requer compensações entre recursos, velocidade, complexidade de código e tempo de desenvolvimento.
O processo de gravar um aplicativo interoperável segue várias etapas:
Decidir se o aplicativo usará ODBC.
Escolher um nível de interoperabilidade e decidir quais compensações são necessárias para atingir esse nível.
Gravar código interoperável e testá-lo da forma mais completa possível.
Deve-se notar que a interoperabilidade é principalmente o domínio do gravador de aplicativos. Os drivers são projetados para funcionar com um único DBMS e, por definição, não são interoperáveis. Eles desempenham um papel na interoperabilidade implementando e expondo corretamente o ODBC em um único DBMS.
Esta seção contém os tópicos a seguir.