Testing Interoperable Applications
Highly interoperable applications cannot be practically tested against all
drivers. The best most application developers can do is to test them fully against
a small number of drivers and cursorily against several more. Tested drivers
should include the most popular drivers for the most popular DBMSs in the
application
One of the problems in testing ODBC applications is the number of components
involved: the application itself, the Driver Manager, the driver, the DBMS, and
possibly network software or gateways. Applications can make it easier to track
errors by posting the error messages returned by ODBC functions through SQLGetDiagField and SQLGetDiagRec. These messages identify the manufacturer and component in which errors
occur. For more information, see Chapter 15,