Test delle applicazioni interoperative
Il test delle applicazioni interoperative è, nella migliore delle ipotesi, un'attività che richiede molto tempo e, nel peggiore dei casi, un’attività impossibile perché sul mercato appaiono continuamente nuovi driver. Tuttavia, è possibile eseguire un grado ragionevole di test. Le applicazioni con interoperabilità limitata o bassa devono essere testate solo sui driver per i quali garantiscono il supporto. Tuttavia, devono essere testate completamente su questi driver.
Le applicazioni altamente interoperabili praticamente non possono essere testate su tutti i driver. Il meglio che la maggior parte degli sviluppatori di applicazioni possa fare è testarle completamente su un numero ridotto di driver e cursori confrontandoli con diversi altri. I driver testati devono includere i driver più popolari per i DBMS più diffusi nel mercato dell’applicazione; se il mercato copre tutti i DBMS, è necessario testare i driver sia per i DBMS desktop che per i server.
Uno dei problemi relativi al test delle applicazioni ODBC è il numero di componenti coinvolti: l'applicazione stessa, Gestione driver, driver, DBMS e possibilmente software di rete o gateway. Le applicazioni possono semplificare il rilevamento degli errori pubblicando i messaggi di errore restituiti dalle funzioni ODBC tramite SQLGetDiagField e SQLGetDiagRec. Questi messaggi identificano il produttore e il componente in cui si verificano gli errori. Per altre informazioni, vedere Diagnostica.