Testen von interoperablen Anwendungen
Das Testen interoperabler Anwendungen ist am besten ein zeitaufwendiges Geschäft und schlimmstenfalls unmöglich, da neue Treiber ständig auf dem Markt erscheinen. Ein angemessenes Maß an Tests ist jedoch möglich. Anwendungen mit eingeschränkter oder geringer Interoperabilität müssen nur auf diese Treiber getestet werden, die sie unterstützen. Sie müssen jedoch vollständig auf diese Treiber getestet werden.
Hoch interoperable Anwendungen können nicht praktisch gegen alle Treiber getestet werden. Das Beste, was die meisten Anwendungsentwickler tun können, besteht darin, sie vollständig mit einer kleinen Anzahl von Treibern zu testen und cursorisch gegen mehrere weitere zu testen. Getestete Treiber sollten die beliebtesten Treiber für die beliebtesten DBMSs im Anwendungsmarkt enthalten; wenn der Markt alle DBMSs abdeckt, sollten Treiber für Desktop- und Server-DBMSs getestet werden.
Eines der Probleme beim Testen von ODBC-Anwendungen ist die Anzahl der Komponenten: die Anwendung selbst, der Treiber-Manager, der Treiber, das DBMS und möglicherweise Netzwerksoftware oder Gateways. Anwendungen können das Nachverfolgen von Fehlern vereinfachen, indem die von ODBC-Funktionen zurückgegebenen Fehlermeldungen über SQLGetDiagField und SQLGetDiagRec veröffentlicht werden. Diese Meldungen identifizieren den Hersteller und die Komponente, in der Fehler auftreten. Weitere Informationen finden Sie unter Diagnose.