Failover allows an application to connect to an alternate, or backup, database server if the primary database server is unavailable, for example, because of a hardware failure or traffic overload. Progress DataDirect for ODBC drivers provide different levels of failover: connection failover, extended connection failover, and select failover.