I have put a great deal of effort into making DBIx::Recordset run with various DBD drivers.
The problem is that not all necessary information is specified via the DBI interface (yet).
So I have made the module DBIx::Compat which gives information about the
difference between various DBD drivers and their underlying database systems.
Currently, there are definitions for:
DBD::mSQL
DBD::mysql
DBD::Pg
DBD::Solid
DBD::ODBC
DBD::CSV
DBD::Oracle (requires DBD::Oracle 0.60 or higher)
DBD::Sysbase
DBD::Informix
DBD::InterBase
DBIx::Recordset has been tested with all those DBD drivers (on Linux 2.0.32, except
DBD::ODBC, which has been tested on Windows '95 using Access 7 and with MS SQL Server).
If you want to use another DBD driver with DBIx::Recordset, it may
be necessary to create an entry for that driver.
See perldoc DBIx::Compat for more information.