测试可互作的应用程序充其量是一项耗时的业务,最糟糕的情况是不可能的,因为新驱动程序不断出现在市场上。 但是,可以进行合理的测试。 对于互操作性有限或较低的应用程序,只需要针对它们确保支持的驱动程序进行测试。 但是,它们必须对这些驱动程序进行全面测试。
高度可互作的应用程序无法针对所有驱动程序进行实际测试。 大多数应用程序开发人员可以做的最好是针对少量驱动程序对它们进行全面测试,并针对更多驱动程序进行粗略测试。 测试的驱动程序应包括应用程序市场中最受欢迎的 DBMS 的最常见驱动程序;如果市场涵盖所有 DBMS,则应测试桌面和服务器 DBMS 的驱动程序。
测试 ODBC 应用程序时出现的问题之一是涉及的组件数:应用程序本身、驱动程序管理器、驱动程序、DBMS 以及可能的网络软件或网关。 应用程序可以通过通过 SQLGetDiagField 和 SQLGetDiagRec 发布 ODBC 函数返回的错误消息来更轻松地跟踪错误。 这些消息标识发生错误的制造商和组件。 有关详细信息,请参阅 诊断。