in reply to DB-independent wrapper on DBI

I'm sure you've thought of this already: read the %Database hash from a file to make it more flexible.

And one clarification for others reading this - the TDSHOST/TDSPORT environment variables will only work with DBD::Sybase if it is built with the FreeTDS libraries - Sybase's libraries use a logical server name that is looked up in the "interfaces" file.

Michael