基于文件的驱动程序与数据源(如 dBASE)一起使用,这些数据源不提供独立数据库引擎供驱动程序使用。 这些驱动程序直接访问物理数据,并且必须实现数据库引擎来处理 SQL 语句。 作为标准做法,基于文件的驱动程序中的数据库引擎实现由最低 SQL 一致性级别定义的 ODBC SQL 子集:有关此一致性级别中 SQL 语句的列表,请参阅 附录 C:SQL 语法。
在比较基于文件的驱动程序和基于 DBMS 的驱动程序时,由于数据库引擎组件,基于文件的驱动程序更难写入,因为没有网络片段,配置起来不太复杂,因为很少有人有时间像数据库公司生成的驱动程序一样强大。
下图显示了基于文件的驱动程序的两种不同的配置,其中一种是数据驻留在本地,另一种配置驻留在网络文件服务器上。